duandie0884 2015-02-10 21:17
浏览 65
已采纳

Laravel Elixir includePaths无效

I'm trying Laravel Elixir and want to include bootstrap with includePaths but it does not work. Where am I going wrong?

var paths = {
    'bootstrap': './vendor/bower_components/bootstrap-sass-official/assets/'
}

elixir(function(mix) {
    mix.sass("style.scss", 'public/assets/css/', {includePaths: [paths.bootstrap + 'stylesheets/']})
});
  • 写回答

3条回答 默认 最新

  • duanpie4763 2015-02-11 04:19
    关注

    I'm not sure if there is a reason that you want to do includePaths in your gulpfile, but for bootstrap you don't have to. The bootstrap include path is already configured out of the box in /node_modules/laravel-elixir/ingredients:

    elixir.extend('sass', function(src, output, options) {
    
        options = _.extend({
            outputStyle: inProduction ? 'compressed' : 'nested',
            includePaths: [elixir.config.bowerDir + "/bootstrap-sass-official/assets/stylesheets"]
        }, options);
    
        return compile({
            compiler: 'Sass',
            pluginName: 'sass',
            pluginOptions: options,
            src: src,
            output: output,
            search: '**/*.+(sass|scss)'
        });
    });
    

    So all you should have to do is, in your gulpfile:

    elixir(function(mix) {
        mix.sass("style.scss");
    });
    

    And then in your style.scss:

    @import "bootstrap";
    

    I think you have to set your .bowerrc file to:

    {
      "directory": "vendor/bower_components"
    }
    

    but it looks like you have already done that.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c