常用 loader 和 plugin 作用汇总简介

参考文档:
https://juejin.im/post/5a2123765188253ee45b3e8a
https://webpack.docschina.org/loaders/style-loader/
https://github.com/webpack-contrib/mini-css-extract-plugin
https://www.jianshu.com/p/91e60af11cc9
https://www.npmjs.com/package/node-notifier

css-loader:
css-loader 主要用于处理图片路径(包括导入 css 文件的路径),并且会将 css 样式打包进 js 文件中(以模块的形式打包导入)。

style-loader:
style-loader 通过

注意:
Vue Loader 的配置和其它的 loader 不太一样。除了通过一条规则将 vue-loader 应用到所有扩展名为 .vue 的文件上之外,请确保在你的 webpack 配置中添加 Vue Loader 的插件:

// webpack.config.js
const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {
  module: {
    rules: [
      // ... 其它规则
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      }
    ]
  },
  plugins: [
    // 请确保引入这个插件!
    new VueLoaderPlugin()
  ]
}

这个插件是必须的! 它的职责是将你定义过的其它规则复制并应用到 .vue 文件里相应语言的块。例如,如果你有一条匹配 /\.js$/ 的规则,那么它会应用到 .vue 文件里的

你可能感兴趣的:(常用 loader 和 plugin 作用汇总简介)