Опция углового компилятора gendir не работает - PullRequest
0 голосов
/ 02 октября 2018

Итак, у меня есть скрипт 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?

...