Опция --dev не работает в Angular CLI
Недавно я обновился до Angular CLI 6.0.3
, Мой предыдущий сценарий сборки был
"build": "ng build --output-path ../public/ui"
, который работал нормально и генерировал файлы
/ui/inline.bundle.js”.
/ui/polyfills.bundle.js”.
/ui/vendor.bundle.js”.
/ui/styles.bundle.js”.
/ui/main.bundle.js”
Я замечаю, что после обновления сгенерированные файлы имеют разные имена
main.js
polyfills.js
runtime.js
styles.js
vendor.js
Я думал, что, возможно, сборка по умолчанию prod
поэтому я изменил свой сценарий на "build": "ng build --dev --output-path ../public/ui",
но я получаю ошибку Unknown option: '--dev'
Что я делаю неправильно? Изменилось ли сгенерированное имя файла в v6?
1 ответ
Да, они изменили имена сгенерированных пакетов.
Угловой кли v 1.7
node_modules/@angular/cli/models/webpack-configs/common.js
output: {
path: path.resolve(buildOptions.outputPath),
publicPath: buildOptions.deployUrl,
filename: `[name]${hashFormat.chunk}.bundle.js`,
chunkFilename: `[id]${hashFormat.chunk}.chunk.js`
}
Угловой cli v6
node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/common.js
output: {
path: path.resolve(root, buildOptions.outputPath),
publicPath: buildOptions.deployUrl,
filename: `[name]${hashFormat.chunk}.js`,
},
И dev является режимом по умолчанию при использовании ng build
насколько мне известно