Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 意味着在源文件更改时自动编译_Node.js_Angular_Mean Stack - Fatal编程技术网

Node.js 意味着在源文件更改时自动编译

Node.js 意味着在源文件更改时自动编译,node.js,angular,mean-stack,Node.js,Angular,Mean Stack,我正在尝试“运行并自动编译”一个带有Angular4的普通服务器。 我使用以下命令启动服务器: ng build && node server.js 它正确启动了express服务器,但是!每次我对源文件进行更改时,它不会像此命令那样自动编译(仅限ofc Angular2) 我知道ng serve只编译并启动Angular2服务器,但它也会删除dist文件夹 我为我的服务器遵循了以下教程: 谢谢大家! Andreang build是用于bundle的,它应该是预编译的。 ng

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

ng build && node server.js
它正确启动了express服务器,但是!每次我对源文件进行更改时,它不会像此命令那样自动编译(仅限ofc Angular2)

我知道ng serve只编译并启动Angular2服务器,但它也会删除dist文件夹

我为我的服务器遵循了以下教程:

谢谢大家!


Andrea

ng build是用于bundle的,它应该是预编译的。
ng serve用于开发过程,这意味着ng serve将创建一个本地开发服务器实例,用于监视您的文件更改并对您所做的任何更改执行任何更新。简而言之,如果您想开发run ng serve,您所看到的是通过设计工作的,或者是打算这样做的;但是对于生产运行ng build

好的,我解决了这个问题

ng serve删除root->node server.js上的dist文件夹搜索失败

解决方案是:运行2控制台

第一个是

ng build --watch 
查找更改并重新编译的过程

二是

node server.js 

安德里亚

你救了我一天!!谢谢:-)
node server.js