| 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' }
        ]
    }
}
 |