如何更改Laravel Elixir公共路径?我将Laravel根目录更改为:

但是当我执行命令gulp时,显示这个错误:
Fetching Version Source Files...
- layout/assets/css/styles.css <-- Not Found
Saving To...
- public/build我试过在Gulpfile.js中这样做,但不起作用。=/
elixir.config.publicDir = '../';
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
// mix.styles('styles.css', 'public/layout/assets/css')
mix.version(['../layout/assets/css/styles.css']);
});发布于 2016-09-13 16:11:38
您可以在mix.styles中更改目标路径(和源路径,此处的可选参数设置为null):
mix.styles('styles.css', 'layout/assets/css', null)我不确定你的文件夹结构是什么。当布局文件夹位于您的公用文件夹中时,您当然可以将路径更改为public/ layout /assets/css。
发布于 2017-08-02 19:43:23
您可以通过在gulpfile.js中添加elixir.config来更改目标文件夹。
您还可以使用此命令更改其他laravel-elixir属性。在/node_modules/laravel-elixir/dist/Config.js文件中找到的属性的正确名称。
const elixir = require('laravel-elixir');
//Change laravel elixir public path
elixir.config.publicPath = "layout/assets";
elixir((mix) => {
mix.styles('styles.css')
});https://stackoverflow.com/questions/39459783
复制相似问题