【问题标题】:Laravel Elixir elixir.config.assetsDir change doesn't work?Laravel Elixir elixir.config.assetsDir 更改不起作用?
【发布时间】:2015-11-04 16:04:49
【问题描述】:

我正在开发我自己的不同结构版本的 Laravel,我已经完成了 PHP 端的工作,但我遇到了 Elixir 的问题。

我已经看到应该将 elixir.config.assetsDir 设置为不同的路径应该可以做到,但它似乎对我不起作用?有什么想法

我的资产在以下文件结构中

  • 支持
    • 资源
      • 资产
        • 萨斯
        • js

我的 gulp.js 文件(仍在项目父文件夹中)如下所示:

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

/*
 |--------------------------------------------------------------------------
 | 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.config.assetsDir = "./support/resources/assets/";

elixir(function(mix) {
    mix.sass('app.scss');
});

运行 gulp 只会产生

[gulp] Starting 'default'...
[gulp] Starting 'sass'...

Fetching Sass Source Files...
   - resources/assets/sass/app.scss <-- Not Found


Saving To...
   - public/css/app.css

[gulp] Finished 'default' after 460 ms
[gulp] Finished 'sass' after 468 ms

我可以通过提供 app.scss 的完整路径来解决问题,但最终我宁愿不这样做,因为我计划大量重用这个框架设置。

【问题讨论】:

    标签: laravel gulp laravel-elixir


    【解决方案1】:

    开始elixir 3.0版本,相信现在叫assetsPath

    elixir.config.assetsPath = './support/resources/assets';
    

    【讨论】:

    • 谢谢!关于它的文档似乎很少。或者至少很难找到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    相关资源
    最近更新 更多