简单问题,在WebStorm中:
除此之外,tsc
抱怨:
error TS2304: Cannot find name 'module'.
我正在寻找:
"predef"
键的内容,允许您忽略在主动检查范围之上定义的全局变量,或@Component
添加一些注释或导入我忘记允许TSLint查看module
,which comes from SystemJS。重要的是,我不想要添加代码//noinspection TypeScriptUnresolvedVariable
,因为这个moduleId: module.id
模式is well-known for Angular2是我们拥有的每个组件所必需的。它看起来不像是应该被系统地忽略的东西。
我注意到TSLint has an ignore-pattern
directive,但它是no-unused-variable
的一个子集,这不是我正在寻找的。 p>
我在本地使用WebStorm 2016.2.4和TSLint 2。这是我的tsconfig.json:
{
"version": "2.0.3",
"compileOnSave": false,
"compilerOptions": {
"outDir": "dist",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es6",
"module": "system",
"moduleResolution": "node",
"removeComments": true,
"sourceMap": true,
"noImplicitAny": true,
"allowSyntheticDefaultImports": true
},
"typeRoots": [ "node_modules/@types" ],
"filesGlob": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}
我也试过
"compilerOptions" {
"target": "es5",
"module: "commonjs",
... }
无济于事。
答案 0 :(得分:0)
我认为这是由短暂的事情引起的,因为我好几周没见过它。