css-loader配置
- 在index.js中导入css文件 import ‘./css/index.css’.
- 命令 npm i style-loader@版本号 css-loader@版本号 -D
- 在webpack.config.js中的module的rules数组中创建。
module.exports = {
module: {
rules: [
{ test: /\.css$/, use: ['style-loader', 'css-loader'] }
]
}
}
less-loader配置
- 在index.js中导入less文件,import “./css/index.less”
- 命令 npm install less less-loader --save-dev(-D)
module.exports = {
module: {
rules: [
{test:/\.less$/,use:['style-loader','css-loader','less-loader']},
]
}
}
url-loader 图片
- 在index.js导入图片,import logo from ‘./logo.jpg’
- 命令 npm install file-loader url-loader -D
module.exports = {
module: {
rules: [
{ test: /\.jpg|png|gif$/, use: 'url-loader?limit=18888' }
]
}
}
- url-loader的?后的参数项表示图片的大小,如果图片的大小小于该limit的值,则会转为base64格式的图片,limit小于图片的值则会转为http格式的路径图片。
对js文件进行优化
优化主要是将js文件统统放在js目录中。
module.exports = {
entry: path.join(__dirname, './src/index.js'),
output: {
path: path.join(__dirname, 'dist'),
filename: 'js/index.js'
}
}
对image图片优化
创建images目录,所有图片放在images下。
module.exports = {
module: {
rules: [
{ test: /\.jpg|png|gif$/, use: 'url-loader?limit=18888&outputPath=images' }
]
}
}
|