javascript - 如何正确安装和设置 PIXI.js?(PIXI 未定义)
问题描述
我最近通过 github 发现了 pixi.js 并且很感兴趣。
我使用npm install pixi.js --save
并粘贴了来自 github repo 的示例代码,但返回了以下错误:
C:\Users\*****\WebstormProjects\pixie_the_game\game.js:4
const app = new PIXI.Application();
^
ReferenceError: PIXI is not defined
at Object.<anonymous> (C:\Users\*****\WebstormProjects\pixie_the_game\game.js:4:13)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
Process finished with exit code 1
我曾尝试查看 pixi 入门页面,但没有发现任何有用的信息。
我哪里做错了?如何正确设置 pixi.js?
解决方案
通常在使用 PIXI 时,您会希望它作为全局依赖项,因此您可以script
在index.html
.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<!-- Point this at `pixi.min.js` in your node_modules folder -->
<script src="pixi/pixi.min.js"></script>
<body>
<script type="text/javascript">
let type = "WebGL"
if(!PIXI.utils.isWebGLSupported()){
type = "canvas"
}
PIXI.utils.sayHello(type)
</script>
</body>
</html>
有关更多信息,请参见此处:https ://github.com/kittykatattack/learningPixi#setting-up
或者,如果您不想全局添加它,您可以在顶部导入它game.js
:
import * as PIXI from 'pixi.js'
const app = new PIXI.Application();
推荐阅读
- javascript - Use document.ready or not when loading external data from an aJax call?
- r - Have all filter checkboxes checked to start when using crosstalk package with reactable in r
- java - Spring security HttpServletRequest and SecurityContextHolder logout not working
- sql - ROLLBACK TRANSACTION请求没有对应的BEGIN TRANSACTION,但还是报错
- python - 如何使用测试客户端测试 django (3.0) CreateView 的“form_valid”方法和参数?
- sql - 获取表中的直接父子关系
- java - 没有 main 方法的 Java WebApp 项目的 Visual Studio Code 设置
- python - Python:有没有办法在 selenium chromedriver 中随机选择一个带有 h3 标签的元素?
- openapi - OpenAPI 鉴别器 oneOf 默认
- sql - 通过来自 pgAdmin 的 SQL 查询使用 json 类型参数调用 postgres 12 中的存储函数会导致错误