webpack 基础概念教学-2

415 阅读1分钟

今天主要讲解下loader和plugin

loader 目前webpack搭建初始化的项目,是不识别javascript以外的语言模块,这就需要对应的loader将资源转化,加载进来。

1.已css举例,先安装 npm i -D style-loader css-loader

2.创建css文件

image.png

3.引入css文件

image.png

4.导入依赖配置

image.png

plugin Plugin 将注入 bundle.j 文件里的css 提取到单独的文件中,

安装插件

Install

# for webpack 3 
npm install --save-dev extract-text-webpack-plugin
# for webpack 2 
npm install --save-dev extract-text-webpack-plugin@2.1.2
# for webpack 1 
npm install --save-dev extract-text-webpack-plugin@1.0.1

引入代码

const ExtractTextPlugin = require("extract-text-webpack-plugin");
 
module.exports = {
  module: {
    rules: [
      {
        test: /.css$/,
        use: ExtractTextPlugin.extract({
          fallback: "style-loader",
          use: "css-loader"
        })
      }
    ]
  },
  plugins: [
    new ExtractTextPlugin("styles.css"),
  ]
}