Итак, у меня есть скрипт npm
"scripts": {
...
"aot": "./node_modules/.bin/ngc -p tsconfig.json"
}
, а в tsconfig.json у меня есть
{
"compilerOptions": {
"experimentalDecorators": true,
"lib": [ "dom", "esnext" ],
"target" : "ES2018",
"baseUrl": "./src",
"moduleResolution": "node",
"module": "commonjs",
"sourceMap": true,
"inlineSources": true
},
"angularCompilerOptions": {
"genDir": "./ngfactories",
"skipMetadataEmit" : true
}
}
пакетов, которые я использую
"devDependencies": {
"@angular/compiler-cli": "^6.1.9",
"typescript": "^2.9.2",
"@ngtools/webpack": "^6.2.2",
...
},
dependencies: {
"@angular/compiler": "^6.1.9",
...
}
Проблема в том, чтозапуск npm run aot
НЕ производит файлы .ngfactory.js и т. д. в каталоге ./ngfactories, как указано в genDir.Вместо этого они создаются вместе с оригинальными файлами .ts.Что я делаю не так и как заставить угловой компилятор создавать ngfactories в правильном каталоге ./ngfactories?