MEAN 在源文件更改时自动编译

And*_*rea 4 node.js mean-stack angular

我正在尝试“运行并自动编译”一个平均服务器 Angular4 。我使用以下命令启动服务器:

ng build && node server.js
Run Code Online (Sandbox Code Playgroud)

可以正确启动 Express 服务器,但是!每次我对源文件进行更改时,它都不会像此命令那样自动编译(仅限 Angular2)

ng serve
Run Code Online (Sandbox Code Playgroud)

嗯,我知道 ng 只提供编译和启动 Angular2 服务器的功能,但它也会删除 dist 文件夹!

我在我的服务器上遵循了本教程: https ://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli

谢谢你!

安德里亚

And*_*rea 5

好的,我解决了问题。

ngserve 删除 root 上的 dist 文件夹 -> Node server.js 搜索它但失败。

解决办法是:运行2个控制台。

第一个是为了

ng build --watch 
Run Code Online (Sandbox Code Playgroud)

过程,寻找更改并重新编译它,

第二个是

node server.js 
Run Code Online (Sandbox Code Playgroud)

安德里亚