webpack学习(二)css文件

2020-12-17  本文已影响0人  龙猫六六

webpack是用JS写的,运行在node环境,所以默认webpack打包的时候只会处理JS之间的依赖关系。因此针对.css这样不是一个JavaScript模块,需要配置webpack是用css-loader和style-loader去处理。

demo

安装依赖

yarn install -D css-loader@^5.0.1
yarn install -D style-loader@^2.0.0

//安装成功后,package.json文件依赖
  "devDependencies": {
    "css-loader": "^5.0.1",
    "style-loader": "^2.0.0",
    "webpack": "^4.44.2",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.1.14"
  }

webpack配置文件设置

//webpack.dev.js
const path = require("path")
module.exports = {
    entry:{
        main:["./src/main.js"],
    },
    mode:"development",
    output:{
        filename:"[name]-bundle.js",
        path:path.resolve(__dirname, "../dist")
    },
    devServer:{
        contentBase:"dist",
        overlay:true  //将错误信息打印在前台
    },
    module:{
        rules:[
            {
                test:/\.css$/,//正则匹配css文件
                use:[
                    {loader:"style-loader"},  //使用style-loader
                    {loader:"css-loader"},    //使用css-loader
                ]
            }
        ]
    }
}

是用loader的基本格式为:

module:{
  rules:[
        {
          test :  //
          use : [
              {loader:"xxx-loader"}
          ]
        }
    ]
}
上一篇 下一篇

猜你喜欢

热点阅读