Опция --dev не работает в Angular CLI - PullRequest
0 голосов
/ 24 мая 2018

Недавно я обновился до 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 Ответ

0 голосов
/ 24 мая 2018

Да, они изменили имена сгенерированных пакетов.

Angle cli 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`
    }

Angle 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 AFAIK

...