javascript - Laravel elixir "gulp watch"不监视 Javascript 更改

标签 javascript php laravel gulp gulp-watch

我正在尝试使用 laravel elixir它工作正常。

gulpfile.js:

const elixir = require('laravel-elixir');

require('laravel-elixir-vue-2');

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');
});

但是当我使用 gulp watch 时,它只监视 scss 文件而不是 JS 所以如果我编辑 app.js gulp 只是不编译它,但是如果我运行 gulp 它会编译所有东西它只是 gulp watch 不能正常工作。

最佳答案

可能(但不确定)webpack 的问题。

所以尝试另一种捆绑方式。

例如尝试这个解决方法:

elixir(function(mix) {
    mix.scripts(['app.js'], 'public/js/app.js');
       .sass('app.scss');
});

同时检查终端输出的内容,可能在尝试捆绑 app.js 文件时发生了一些错误。

如果它不起作用,那么让我们在评论中讨论它,因为你的问题需要调试观察者,如果它得到指示文件已更改或未更改的事件等等......

也许操作系统会阻止更改修改时间。

可以有很多原因阻止它


最后的建议是:

您必须在 gulp 中调试“监视”任务并检查它是否正在获取文件更改事件。因此,如果不是 - 只编写您自己的任务来检查更改并运行 webpack。

关于javascript - Laravel elixir "gulp watch"不监视 Javascript 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40530643/

相关文章:

javascript - jshint 的 Bootstrap 和 grunt 问题

Laravel - 我应该在哪个模型上定义数据透视表?

php - 路由 laravel 冲突

php - Laravel 5 - Php artisan 语法错误

javascript - Raphael js 无法在 ie8 上正确渲染复杂的 svg 路径

javascript - Google Scripts - 添加天数 -

javascript - 遍历对象字面量和数组

php - 将值传递到外部 js 文件

php - 断言页面上有一定数量的元素

php - 尝试打印 MySQL 查询时出现 AJAX 问题