Intellij idea 使用Intellij Idea编译Aurelia时出现类型脚本错误
使用IntelliJ Idea 2016.2,我在编译使用Intellij idea 使用Intellij Idea编译Aurelia时出现类型脚本错误,intellij-idea,typescript,aurelia,Intellij Idea,Typescript,Aurelia,使用IntelliJ Idea 2016.2,我在编译使用 aurelia_project/generators/binding-behavior.ts(2,52): error TS2307: Cannot find module 'aurelia-cli'. aurelia cli显然位于本地和全局的节点\u模块中。给定该文件甚至应该编译的路径?也许它应该被忽略 如果我理解Tconfig和我的想法设置,这些甚至不应该被构建 { "compileOnSave": false, "co
aurelia_project/generators/binding-behavior.ts(2,52): error TS2307: Cannot find module 'aurelia-cli'.
aurelia cli显然位于本地和全局的节点\u模块中。给定该文件甚至应该编译的路径?也许它应该被忽略
如果我理解Tconfig和我的想法设置,这些甚至不应该被构建
{
"compileOnSave": false,
"compilerOptions": {
"sourceMap": true,
"target": "es5",
"module": "amd",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"lib": ["es2015", "dom"]
},
"exclude": [
"node_modules"
],
"filesGlob": [
"./src/**/*.ts",
"./test/**/*.ts",
"./typings/index.d.ts",
"./custom_typings/**/*.d.ts"
],
"atom": {
"rewriteTsconfig": false
}
}
au-run——观察
启动正常
如何解决此问题,使Idea可以无错误地构建项目?在终端中运行编译器时,您将遇到相同的问题-Idea()和tsc本身都不支持fileglob
,这是atom特有的选项。所以所有的文件都被编译了。而且,由于在项目中找不到“aurelia cli”的.d.ts,因此会报告编译器错误
要解决这个问题,您可以更改tsconfig.json
以确保只编译需要的文件,或者禁用TypeScript编译器并使用aurelia构建项目在终端中运行编译器时,您将遇到相同的问题-Idea()和tsc本身都不支持fileglob
,这是特定于原子的选项。所以所有的文件都被编译了。而且,由于在项目中找不到“aurelia cli”的.d.ts,因此会报告编译器错误
要解决这个问题,您可以更改tsconfig.json
以确保只编译需要的文件,或者禁用TypeScript编译器并使用aurelia构建项目添加生成器文件夹以排除列表-该文件夹由aurelia CLI在内部使用(如果我没有记错的话)
添加generators文件夹以排除列表-该文件夹由Aurelia CLI在内部使用(如果我没记错的话)
我可以向上查找,但由于这是一个非常复杂的问题,而且我是typescript新手,也许您可以提供所需的json?更新了答案以包括相关的排除部分,我可以向上查找,但由于这是一个非常复杂的问题,我是typescript新手,也许您可以提供实现这一点所需的json?更新了答案以包含相关的排除部分
"exclude": [
"node_modules",
"aurelia_project"
],