使用webpack打包css样式资源
webpack.config.js
- entry:打包的入口文件
- output:整合后资源的输出位置
- module:webpack本身只认识js文件,其它文件一般需要一些loader进行处理,才能被webpack认识
- plugin:插件,一般用于上线时的优化,例如,压缩
- mode:打包环境(开发环境、生产环境)
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
},
mode:'development'
}
- css-loader:将css文件转换成commonjs模块塞入js中
- style-loader:在head标签中创建style标签,将css代码插入到style标签里