我将pmxi.js安装到一个打字稿项目中。此行(在许多示例中找到)不起作用:
import * as PIXI from 'pixi.js';
我收到错误消息“找不到模块'pixi.js'”
我尝试了这种解决方法,但效果很好:
const PIXI = require('pixi.js');
问题是,这丢失了我想要的类型信息。 Pixi有一个d.ts文件,所以我应该获取类型。我在这里错了吗?
-e
这在很大程度上取决于您的整个配置。如果仅使用打字稿,没有捆绑程序,则可以继续使用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'
然后从那里继续。