我有一个导入三个js的打字稿项目。
即
import * as THREE from "three";
但它有点不标准,因为我无法访问 NPM,也没有节点模块。
所以我所做的是在我的
ts-config.json
中我在compilerOptions
下添加了这一行
"paths": {
"three":["./Scripts/three-0.157.0/three.module.js"],
"three/addons/*":["./Scripts/three-0.157.0/jsm/*"]
}
它似乎工作正常并且编译没有问题,但我从 vs-code 得到的帮助为零。 例如,它不知道
THREE.RectAreaLight
需要多少个参数。
所以如果我要更新
compilerOptions
以包含
"allowJs": true
vs-code 相对来说比较满意,并且能够帮助实现智能感知。但是编译速度太慢以至于
tsc
崩溃了。
所以我想问题是,我做错了什么,我可以采取一些步骤来获得两全其美的效果吗?
尝试通过使用增加打字稿编译器内存:
tsc --max-old-space-size=4096