我正在使用Angular cli开发一个Angular 2应用。我还在项目中使用gulp作为任务运行器。我想在gulp中使用BrowserSync,而不是angular cli提供的默认ember live reload插件。我已经尝试在gulp browserSync中使用代理选项到默认的ng服务端口ie: 4200。但是,当gulp运行时,我无法运行项目(ng serve)。所以谁能帮我解决这个问题,因为我想用gulp运行browserSync。这可能是一个非常愚蠢的问题,因为我是新的吞咽和角,但帮助将是感激的。谢谢。
Update:我能够使用gulp连接到BrowserSync,但随后我所做的更改没有在/dist文件夹或浏览器中更新。
如果您仍然在使用ng serve
,那么您应该知道所有的文件都只在内存中编译。因此,没有文件更改为BrowserSync重新加载。
相反,使用ng build --watch
,它将监视文件更改并自动构建到/dist
文件夹。然后使用BrowserSync从那里提供服务