Fresh Laravel 5.4项目,webpack无法运行

时间:2017-02-24 00:41:29

标签: laravel webpack vue.js

所以Laravel为webpack制作了一个名为Laravel mix的新花式包装。

根据文档,您可以通过运行npm run watch来编译前端文件。 问题是webpack没有检测到任何文件更改。我发现的唯一解决方法是将--watch-poll添加到watch任务配置中。问题在于:

  

它使用本机文件侦听器来检查更新。

问题在于它使用了105%的CPU。我真的要满足于此吗?是否有更智能的解决方案,甚至是Laravel前端文件的gulp等效任务设置?

没有找到一个优雅的方法来执行任何gulp包(gulp-vueify只是将组件编译成js文件)。

Windows主机有什么解决方案吗?

由于

编辑:

使用Windows 10和Laravel的Homestead(NodeJS v6.9.0)

1 个答案:

答案 0 :(得分:0)

很奇怪,没有人找到解决方案。

我找到了一些有点笨拙的东西,但它肯定能完成这项工作。 找到位于DirectoryWatcher.js

中的文件/node_modules/webpack/lib/

第57行上,将ignored选项替换为ignored: /node_modules/,。 这意味着您最初通过的任何ignored选项都会被覆盖,但如果我知道如何以正确的方式传递它们,我就不会这样做。

它仍然可以正常工作。 CPU使用率下降,编译时间大大减少。