Intellij idea 使用Intellij Idea编译Aurelia时出现类型脚本错误

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

使用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,
  "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"
],