我开始测试pixi.js,并遵循了这个教程http://frontender.info/introduction-to-pixijs/ (对不起,它是俄语,但你可以用谷歌翻译来翻译它)。我喜欢这个教程的工作流程,我需要使用浏览器中的“要求”,我需要在浏览器中测试游戏。一切正常,但是当我在url http://localhost:9966/上请求beefy服务器时,我得到了错误:
Error: Cannot find module 'pixi.js' from 'C:\Users\PainKiller\Desktop\pixitest'
at C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:46:17
at process (C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:173:43)
at ondir (C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:188:17)
at load (C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:69:43)
at onex (C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:92:31)
at C:\Users\PainKiller\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:22:47
at FSReqWrap.oncomplete (fs.js:123:15)我尝试过的: 1.使用不同的命令安装pixi.js。2.手动将文件pixi.js放入C:\Users\PainKiller\Desktop\pixitest\node_modules\pixi.js文件夹(运行所有安装命令后,没有pixi.js文件) 3.将index.html放在文件夹的根目录下,路径为:
<!doctype html>
<meta charset="utf-8">
<title>Hello World</title>
<body>
<script src="http://pixijs.download/release/pixi.js"></script>
<script src="index.js"></script>
<script>
//Test that Pixi is working
console.log(PIXI);
</script>
</body>当我将链接添加到index.js文件时,错误再次显示。我目前的操作系统Windows10,如果它能有所帮助的话。提前谢谢。
编辑:一些附加信息。当我跑的时候
browserify index.js -o bundle.js在我的项目的根文件夹中,我得到了相同的错误。但是pixi.js文件位于node_modules/pixi.js文件夹中,为什么browserify找不到它?
EDIT2:当我将pixi.js放到文件夹中时,这样使用require:
var PIXI = require('./node_modules/pixi.js/pixi.js');browserify找到它,但它给出了另一个错误:
Error: Cannot find module './GLTexture' from 'C:\Users\PainKiller\Desktop\pixite
st\node_modules\pixi.js'发布于 2017-06-23 17:49:51
仍然不知道browserify是否可以作为npm模块与pixi.js一起使用,github repo上的一些问题表示,它已在较新版本的pixi.js中修复。但无论如何,如果你遇到这个问题,你可以切换到webpack (我也做到了),或者使用pixi.js作为全局导入(通过脚本标签)。
https://stackoverflow.com/questions/40660456
复制相似问题