Eri*_*sen 4 typescript pixi.js
我 npm 将 pixi.js 安装到打字稿项目中。此行(在许多示例中找到)不起作用:
import * as PIXI from 'pixi.js';
Run Code Online (Sandbox Code Playgroud)
我收到错误“找不到模块‘pixi.js’”
我试过这个解决方法,它工作正常:
const PIXI = require('pixi.js');
Run Code Online (Sandbox Code Playgroud)
问题是这会丢失我想要的类型信息。Pixi 有一个 d.ts 文件,所以我应该得到类型。我在这里做错了什么?
-e
小智 1
这在很大程度上取决于您的整个配置。如果您只使用打字稿,没有捆绑程序,您可以继续使用该require选项,并tsconfig.json确保您有:
include:[]
直接指向您的pixi... d.ts文件。
如果您使用像 webpack 这样的捆绑器,这将取决于您使用的 PIXI 版本。
在 5.0.0 之前,它相当简单,您的第一种方法应该可以解决问题。不久前,我出于相同目的创建了一个演示存储库: https ://github.com/idzhurov/pixijs-game-boilerplate
在 5+ 版本中,一切都是模块化的,因此更加具体。您可以尝试从:开始
import { Application } from 'pixi.js'
并从那里继续。
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |