ng serve больше не генерирует папку dist с новой бета-версией angular-cli webpack

Я изначально начал проект с бета-10 от angular-cli, когда я запускаю ng serve в этот момент времени папка dist будет содержать скомпилированные файлы, созданные ng serve.

теперь я обновил свое приложение до RC5 и beta 11.webpack на angular-cli и ng serve больше не создает папку dist. Это проблематично, потому что у меня есть бэкэнд Spring Boot, который настроен для сопоставления папки dist как статической папки.

есть ли способ сделать это поведение с webpack angular-cli также?

точная версия angular-cli:1.0.0-beta.11-webpack.2

Edit: дело в том, что мне нужна автоматическая компиляция из ng serve, я не хочу запускать ng build каждый раз, когда я делаю изменения в исходных файлах.

4 ответов


просто использовать ng build --watch. Он будет перестраивать проект по изменениям.


новая версия angular-cli с webpack будет генерировать только после ng build.

ng serve работает только в памяти теперь.


в корневой папке проекта angular2 запустите:

ng build

или для производства:

ng build --prod

эта команда создаст папку dist.


в корневой папке вашего проекта run

ng serve --delete-output-path=false

или

ng serve --no-delete-output-path

это работает для меня.