【问题标题】:How to add `includePaths` to Sass loader with Webpacker如何使用 Webpacker 将 `includePaths` 添加到 Sass 加载器
【发布时间】:2018-07-15 13:17:19
【问题描述】:

我覆盖了 sass-loader 配置以包含 node_modules 路径:

// config/webpack/environment.js

const { environment } = require('@rails/webpacker')

environment.loaders.prepend('sass', {
    test: /\.(css|scss|sass)$/,
    use: [{
        loader: 'style-loader'
    }, {
        loader: 'css-loader'
    }, {
        loader: 'sass-loader',
        options: {
            includePaths: ['node_modules'],
        }
    }]
})

module.exports = environment

Webpack 编译没有错误,但是它不再输出 application.css 包。

我进行了更改,因为我从我的 Sass 文件中导入的 NPM 插件从其他插件中导入代码导致编译时出错。

【问题讨论】:

  • @DayOne 区别在哪里?

标签: ruby-on-rails webpack sass sass-loader webpacker


【解决方案1】:

找到解决方案:

environment.loaders.get('sass').use.find(item => item.loader === 'sass-loader').options.includePaths = ['node_modules']

参考:https://github.com/rails/webpacker/blob/3-x-stable/docs/webpack.md

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-08-21
  • 2021-07-20
  • 2019-06-27
  • 2022-08-22
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
相关资源
最近更新 更多