1.安装
npm i css-loader style-loader -D
2.创建样式文件
E:\Code\learn\webpack\a03_css\src\index.css
html, body {margin: 0;padding: 0;}
3.创建入口文件
E:\Code\learn\webpack\a03_css\src\index.js
import './index.css'console.log("Hello Yiu!")
4.创建配置文件
E:\Code\learn\webpack\a03_css\webpack.config.js
const { resolve } = require('path')module.exports = {// 入口文件entry: './src/index.js',// 输出output: {// 输出文件名filename: 'built.js',// 输出文件夹path: resolve(__dirname, 'build')},// loader配置module: {rules: [// 详细loader配置{// 正则,表示匹配那些文件test: /\.css$/,// 使用那些loader处理,顺序下到上、右到左use: [// 创建style标签,将js中的样式加入,添加到header标签中'style-loader',// 将css转换成commonjs模块加载js中,里面内容是样式字符串'css-loader',]}]},// 插件plugins: [// 详细插件配置],// 模式mode: 'development',// mode: 'production',}
5.打包
E:\Code\learn\webpack\a03_css> webpack
# 执行webpack命令
6.less打包
6.1.安装
npm i less less-loader -D
6.2.创建less文件
E:\Code\learn\webpack\a03_css\src\title.less
#title {
color: seagreen;
}
6.3.修改入口文件
E:\Code\learn\webpack\a03_css\src\index.js
import './index.css'
import './title.less'
console.log("Hello Yiu!")
6.4.编辑配置文件
E:\Code\learn\webpack\a03_css\webpack.config.js
const { resolve } = require('path')
module.exports = {
// ...
module: {
rules: [
// ...
{
test: /\.less$/,
use: ['style-loader', 'css-loader', 'less-loader']
}
]
},
// ...
}
