在webpack中我们一般是通过
import './main.css'
引入开发环境下的css文件,但是通过这种方法引入的css会报错,需要安装style-loader和css-loader来处理这种方式下引入的css文件
npm 安装
npm install style-loader css-loader --save-dev
然后再webpack_config.js配置
module: {
loaders: [
{
test: /\.css$/,
use: ['style-loader','css-loader']
}
]
}
划重点,新版的style-loader和css-loader配置需要写成上面的方式。
使用
./dist/index.html
<div class="config">
config
</div>
<script src="./main.js"></script>
./src/main.css
.config{
color:red;
}
./src/main.js
import './main.css'
实际效果
处理css前缀
我们使用PostCSS来为CSS代码自动添加适应不同浏览器的CSS前缀
npm install --save-dev postcss-loader autoprefixer
接下来配置
webpack.config.js
loaders: [
{
test: /\.css$/,
use: ['style-loader','css-loader','postcss-loader']
}
]
新建postcss.config.js文件
module.exports = {
plugins: [
require('autoprefixer')
]
}
执行npm start打包后:
.config{
color:red;
background-size:cover;
display: flex;
}