front-end-pigs / blog

博客
2 stars 0 forks source link

Webpack loader配置执行顺序 #42

Open jangdelong opened 4 years ago

jangdelong commented 4 years ago

module.rules 允许你在 webpack 配置中指定多个 loader。 这种方式是展示 loader 的一种简明方式,并且有助于使代码变得简洁和易于维护。同时让你对各个 loader 有个全局概览:

loader 从右到左(或从下到上)地取值(evaluate)/执行(execute)。在下面的示例中,从 sass-loader 开始执行,然后继续执行 css-loader,最后以 style-loader 为结束。查看 loader 功能 章节,了解有关 loader 顺序的更多信息。

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          // style-loader
          { loader: 'style-loader' },
          // css-loader
          {
            loader: 'css-loader',
            options: {
              modules: true
            }
          },
          // sass-loader
          { loader: 'sass-loader' }
        ]
      }
    ]
  }
};

即:sass-loader --> css-loader --> style-loader。

jangdelong commented 3 years ago

玩转webpack之loader开发 -- IMWEB https://imweb.io/topic/5d4a94a08db073cf44ca8cd0