2017-02-08 17 views
0

У меня проблема с компиляцией AOT. Когда я запускаю задачу сборки, она запрашивает у меня какое-то новое имя компонента. Это будет проблемой для CI. Вот Example.Угловая 2 для компиляции AOT требуется указать название компонента

Мой tsconfig.json файл:

{ 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": [ "es6", "dom" ], 
    "mapRoot": "./", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "./node_modules/@types" 
    ], 
    "types": [ 
     "node" 
    ], 
    "noUnusedLocals": true, 
    "pretty": true, 
    "removeComments": true 
    }, 
    "angularCompilerOptions": { 
    "genDir": ".", 
    "entryModule": "src/app/app.module#AppModule" 
    } 
} 

Может кто-то пожалуйста, посоветуйте, как избежать этого ввода имени `

ответ

1

На самом деле, это не проблема! Будьте осторожны, потому что в npm есть пакет с именем «ngc», поэтому он имеет то же имя, что и CLI с угловым компилятором.

+1

Да. Если вы случайно запустите 'npm install ngc', вы получите этот альтернативный пакетный двоичный файл вместо бинарного компилятора, который вы хотите. Этот пакет является неофициальным генератором компонентов, который запрашивает имя: создать новый скелет компонента. – Unixmonkey