Я работаю в angular 4. Когда я вношу изменения в локальный, он работает нормально, но когда я создаю свое приложение с помощью ng build --prod, он не отражает никаких изменений на рабочем веб-сайте dist, как и раньше. угловая версия cli
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
@angular/cli: 1.4.4
node: 8.11.4
os: win32 x64
@angular/animations: 4.4.4
@angular/common: 4.4.4
@angular/compiler: 4.4.4
@angular/core: 4.4.4
@angular/forms: 4.4.4
@angular/http: 4.4.4
@angular/platform-browser: 4.4.4
@angular/platform-browser-dynamic: 4.4.4
@angular/router: 4.4.4
@angular/cli: 1.4.4
@angular/compiler-cli: 4.4.4
@angular/language-service: 4.4.4
typescript: 2.3.4





Есть ли у файлов в дистрибутиве, таких как пакеты, хэш перед именем? бывший. Vendor.bundles.eqwkeu23894u3d.js ??
IIf Итак, это работает, вы также сравнивали размеры пакетов, не выполняя --prod, а затем --prod. ng build --prod следует собрать для производства.
попробуйте ng build --env=prod --target=prod
https://github.com/angular/angular-cli/wiki/build
Неверная цель сборки. Доступны только «разработка» и «производство». получение этой ошибки
Вы говорите, что то, что находится в папке dist, не обновляется? Низкая вероятность того, что это все, но, возможно, проверьте angular-cli.json и посмотрите, есть ли у вас эта строка: "outDir": "dist".
Да, у меня есть эта строка angular-cli.json
Попробуйте удалить папку dist, затем запустите ng build --prod --verbose, чтобы получить правильный результат, и вставьте его сюда. Кроме того, это только начальный проект или у него действительно есть код? И, наконец, можете ли вы подтвердить, что команда сборки не выдает ошибку?
если вы запустите
ng serve --prod, применяются ли изменения?