2016-07-30 2 views
0

Использованием IntelliJ Idea 2016.2 Я сталкиваюсь с этой опечаткой для компиляции проекта Аурелия, производимый сМашинопись ошибки компиляции Aurelia с IntelliJ Idea

aurelia_project/generators/binding-behavior.ts(2,52): error TS2307: Cannot find module 'aurelia-cli'. 

Aurelia кли это явна в node_modules как местный, так и глобальном. Учитывая путь, должен ли этот файл даже скомпилировать? возможно, его следует игнорировать?

, если я понимаю TSconfig и мои настройки идее, они не должны даже быть построены

{ 
    "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 
    } 
} 

idea settings

au run --watch старты штраф

Как я могу решить эту проблему, так что идея может построить проект без ошибок?

ответ

0

Добавить генераторы папки в список исключений - эту папку используется внутри Aurelia CLI (если я правильно помню).

"exclude": [ 
    "node_modules", 
    "aurelia_project" 
], 
+0

Я мог бы посмотреть его вверх, но так как это вопрос SO, и я новичок в машинописи, возможно, вы могли бы предоставить json, который требуется для этого? – xenoterracide

+0

обновил ответ, включив соответствующий раздел исключений – xenoterracide

2

У вас будет такая же проблема при запуске компилятора в терминале - ни идея (https://youtrack.jetbrains.com/issue/WEB-17991), а сама поддержка tsc filesGlob, это вариант, специфичный для атома. Таким образом, все файлы скомпилированы. И, поскольку в проекте не найдено .d.ts для 'aurelia-cli', сообщаются ошибки компилятора.

проработать этот вопрос, вы можете либо изменить tsconfig.json, чтобы убедиться, что нужно только файлы компилируются, или отключить машинопись компилятор и использовать Aurelia, чтобы создать свой проект

Смежные вопросы