【发布时间】:2017-01-19 23:34:49
【问题描述】:
当我尝试运行 gulp watch 时,我收到此错误:
stream.js:74
throw er; // Unhandled stream error in pipe.
^
Error: ENOENT: no such file or directory, stat 'XXXX\public\build\css\client-18724fe72d.css'
at Error (native)
我尝试将client.scss 文件留空,错误消失了。我发现当我的client.scss 中有这些行时,有时会出现错误:
// Pages
@import 'pages/client/auth';
@import 'pages/client/normals';
@import 'pages/client/orders';
我已经检查了它们中的每一个,语法或类似的东西没有任何问题。更重要的是,当我运行 gulp 时,它可以正常工作。
这是我的 gulpfile.js:
const elixir = require('laravel-elixir');
elixir(mix => {
mix
.sass('app.scss')
.sass('client.scss', 'public/css/client.css')
.sass('panel.scss', 'public/css/panel.css')
.copy('resources/assets/fonts', 'public/build/fonts')
.copy('resources/assets/images', 'public/build/images')
.webpack('app.js')
.webpack('panel.js')
.version(['css/app.css', 'css/client.css', 'css/panel.css', 'js/app.js', 'js/panel.js'])
});
这是文件结构:
我在这里做错了吗?
【问题讨论】:
-
你可以把你的文件放在哪里?,我昨天遇到了同样的问题,我意识到我的文件路径错误
-
@OrlandoCharles,已更新。无论如何,我不认为路径是错误的,因为当我运行
gulp时它正在编译那些文件。 -
“你们都应该只使用一个 mix.webpack() 直到我们推送一个提交来修复一些事情。” - github.com/laravel/elixir/issues/626#issuecomment-252322287
标签: javascript laravel compilation gulp laravel-elixir