ng服务不';使用新的angular cli webpack beta版不再生成dist文件夹

ng服务不';使用新的angular cli webpack beta版不再生成dist文件夹,angular,angular-cli,Angular,Angular Cli,我最初使用angular cli的beta 10启动了一个项目,当我运行ng serve时,dist文件夹将包含由ng serve生成的编译文件 现在我将我的应用升级到RC5和beta 11。angular cli和ng serve的网页包不再生成dist文件夹。 这是有问题的,因为我有一个Spring引导后端,它被配置为将dist文件夹映射为静态文件夹 有没有一种方法也可以通过webpack获得这种行为 angular cli的确切版本为:1.0.0-beta.11网页包。2 编辑:关键是我需

我最初使用
angular cli
的beta 10启动了一个项目,当我运行
ng serve
时,dist文件夹将包含由
ng serve
生成的编译文件

现在我将我的应用升级到RC5和beta 11。angular cli和ng serve的网页包不再生成dist文件夹。 这是有问题的,因为我有一个Spring引导后端,它被配置为将dist文件夹映射为静态文件夹

有没有一种方法也可以通过webpack获得这种行为

angular cli的确切版本为:
1.0.0-beta.11网页包。2


编辑:关键是我需要从ng serve自动编译,我不想每次更改源文件时都运行ng build。

在angular2项目的根文件夹中,运行:

ng build
或用于生产:

ng build --prod

此命令将生成dist文件夹。

带有webpack的新angular cli版本仅在
ng build
之后才会生成
dist
文件夹


ng-serve
现在只在内存中工作。

只需使用
ng-build-watch
。它将在发生更改时重建项目。

在项目运行的根文件夹中

ng serve --delete-output-path=false


这对我很有用。

试试:
$rm-rf dist tmp node_modules&&npm install&&ng build
我编辑了这个问题,ng build生成了一个dist文件夹,这不是问题所在。早些时候,ng serve还生成了dist文件夹。现在已经不是这样了。我希望恢复这种行为。谢谢,我知道,这不是重点:ng build不像ng serve那样根据更改进行编译。我知道,这不是angular cli 7的问题,这就是为什么我首先问这个问题:)代理功能使它过时了。我只是代理api,而不是使用spring boot为dist文件夹提供服务。我使用代理,现在使用最新的cli,它不会像以前一样找到我的css等。有没有办法只代理api调用而不代理其他任何东西?那么我如何跟踪编译时错误呢?我使用aot,行号有一些错误,但我看不到文件。我知道这个问题有点过时,但这个解决方案似乎只对我起了部分作用。例如,在非常基本的场景中,我的app.component.ts有一个名为title的变量,我使用app.component.html中的{{}来显示它,更改它将重建包,但变量不会被更新(类似地,如果我添加一个类变量并尝试显示它),唯一有效的方法是在视图中添加html内容。我刷新并重新加载,但没有做任何事情如果您使用angular 6或更高版本,则上述选项将不起作用,它已被删除
ng serve --no-delete-output-path