【问题标题】:Fresh Laravel 5.4 Project, webpack not working新鲜的 Laravel 5.4 项目,webpack 不工作
【发布时间】:2017-07-14 16:57:46
【问题描述】:

因此,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)

【问题讨论】:

  • 据我所知,Windows 在这方面很痛苦。

标签: laravel webpack vue.js


【解决方案1】:

奇怪的是没有人找到解决办法。

我发现有些东西有点笨拙,但它确实能胜任。 找到位于/node_modules/webpack/lib/ 中的文件DirectoryWatcher.js

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2017-08-15
    相关资源
    最近更新 更多