在打字稿中使用 createJS?
Using createJS in typescript?
我正在尝试将 createJS 合并到我正在构建的打字稿项目(powerbi 视觉)中。
我做了以下事情:
1) 安装的 createJS 和类型文件使用:
npm install createjs --save
和 npm install --save @types/createjs
2) 将此行添加到 pbiviz.json
中的 externalJS
数组:"node_modules/createjs/builds/1.0.0/createjs.min.js"
3) 将打字文件的路径添加到我的 tsconfig.ts
文件中的 files
数组:
"node_modules/@types/createjs/index.d.ts"
.
有些不对劲,我在控制台中看到以下错误:
这并没有在我的代码中实际调用命名空间,如果我尝试使用命名空间,那么它只会在没有任何警告的情况下破坏我的代码。我的 IDE 的自动建议提供 createjs
向我暗示它已正确导入,但仍然有些地方不对。
我认为它与此有关 thread 但我不明白如何使用 typescript 实现解决方案。有人可以帮忙吗?
我的项目结构:
看来这个问题是内部问题。我找到了一个我不会假装完全理解的解决方案。
从头开始,而不是使用 --save
选项安装 createjs
软件包 运行
npm install createjs-module --save
和
npm install --save @types/createjs
这显然是一个 webpack。
在此之后我 "node_modules/createjs-module/createjs.js"
进入我的 externalJS
数组,以及我的 tsconfig.json
.
的适当类型文件
归功于
另请参阅:
有 2 种导入 createjs 的方法(不是特定于 createjs 的)
这是我在 ts 类 中使用的。为此,您必须在 tsconfig.json 中将编译器选项模块设置为系统。这是我用的。好像不是推荐的它像一个 import 语句(或者更像一个 include 脚本)
tsconfig.json:
{
"compilerOptions": {
"module": "system",
.ts 文件使用 createjs:
/// <reference path="../lib/createjs.d.ts"/>
另一种方法是将 import 语句与 commonjs 一起使用。这是推荐的。我无法让它工作,但没有尝试太多,因为第一种方法有效。
https://www.typescriptlang.org/docs/handbook/compiler-options.html
我正在尝试将 createJS 合并到我正在构建的打字稿项目(powerbi 视觉)中。
我做了以下事情:
1) 安装的 createJS 和类型文件使用:
npm install createjs --save
和 npm install --save @types/createjs
2) 将此行添加到 pbiviz.json
中的 externalJS
数组:"node_modules/createjs/builds/1.0.0/createjs.min.js"
3) 将打字文件的路径添加到我的 tsconfig.ts
文件中的 files
数组:
"node_modules/@types/createjs/index.d.ts"
.
有些不对劲,我在控制台中看到以下错误:
这并没有在我的代码中实际调用命名空间,如果我尝试使用命名空间,那么它只会在没有任何警告的情况下破坏我的代码。我的 IDE 的自动建议提供 createjs
向我暗示它已正确导入,但仍然有些地方不对。
我认为它与此有关 thread 但我不明白如何使用 typescript 实现解决方案。有人可以帮忙吗?
我的项目结构:
看来这个问题是内部问题。我找到了一个我不会假装完全理解的解决方案。
从头开始,而不是使用 --save
选项安装 createjs
软件包 运行
npm install createjs-module --save
和
npm install --save @types/createjs
这显然是一个 webpack。
在此之后我 "node_modules/createjs-module/createjs.js"
进入我的 externalJS
数组,以及我的 tsconfig.json
.
归功于
另请参阅:
有 2 种导入 createjs 的方法(不是特定于 createjs 的)
这是我在 ts 类 中使用的。为此,您必须在 tsconfig.json 中将编译器选项模块设置为系统。这是我用的。好像不是推荐的它像一个 import 语句(或者更像一个 include 脚本)
tsconfig.json:
{
"compilerOptions": {
"module": "system",
.ts 文件使用 createjs:
/// <reference path="../lib/createjs.d.ts"/>
另一种方法是将 import 语句与 commonjs 一起使用。这是推荐的。我无法让它工作,但没有尝试太多,因为第一种方法有效。
https://www.typescriptlang.org/docs/handbook/compiler-options.html