webpack之引入css样式
由于webpack只识别标准的javascript语法,无法识别css语法,所有需要用专门的css-loader转换,然后再用style-loader构建在html页面
1.新建style.css文件,app.css文件(控制react中的div样式)
body{
background: red;
}
.rea{background: orange}
2.在app.js引入style.css文件
import React from 'React'; import ReactDOM from 'react-dom'; import './style.css';
import './app.css';
ReactDOM.render( <div className='rea'>React</div>, document.getElementById('cdd') );
3.安装css-loader
cnmp i -D css-loader
4.安装style-loader
cnmp i -D style-loader
5.在webpack.config.js文件配置style-loader,css-loader
const path = require('path'); const htmlWebpackPlugin = require('html-webpack-plugin'); module.exports={//node.js语法导出一个对象 entry:'./src/app.js', output:{ path:path.resolve(__dirname,'dist'),//绝对路径 filename:'main.js', }, plugins:[//生成html new htmlWebpackPlugin({ filename:'index.html', template:'src/index.html' }) ], module:{ rules:[{ test:/\.js$/, use:[{ loader:'babel-loader', options:{ presets:['react'] } },] }, { test:/\.css$/, use:['style-loader','css-loader']//程序会先加载css-loader,然后在加载style-loader文件 }] }, devServer:{ open:true,//自动打开服务器首页 port:9000, inline:true, } }
6.在服务器中运行配置
cnmp run start
posted on 2018-01-17 10:11 running-fly 阅读(921) 评论(0) 收藏 举报
浙公网安备 33010602011771号