webpack5簡單配置less或css里圖片的顯示------背景圖片不顯示問題


webpack.config.js文件配置

 1 const path = require('path'); //絕對路徑
 2 const HtmlWebpackPlugin = require('html-webpack-plugin'); // 通過 npm 安裝
 3 
 4 
 5 module.exports = {
 6     entry: './src/index.js',
 7     output: {
 8         path: path.resolve(__dirname, 'dist'),
 9         filename: 'builder.js',
10     },
11     module: {
12         rules: [
13             // css
14             {
15                 test: /\.css$/,
16                 use: ['style-loader', 'css-loader']
17             },
18             // less
19             {
20                 test: /\.less$/,
21                 use: ['style-loader', 'css-loader', 'less-loader'] //還需安裝less
22             },
23             //處理css/less背景圖片資源
24             {
25                 test: /\.(jpg|png|gif)$/,
26                 loader: 'url-loader', // url-loader file-loader下載
27                 options: {
28                     limit: 8 * 1024, // 將小於8kb的圖片用based64處理
29                     esModule: false,//關閉url-loader的es6語法模塊法解析,使用commonjs
30                 },
31                 type:'javascript/auto' //轉換 json 為 js
32 
33             },
34             // html文件中src圖片資源
35             {
36                 test:/\.html$/,
37                 loader:'html-loader'
38             },
39         ]
40     },
41     plugins: [
42         // 打包html,會自動引入打包文件(css,js等),不需要打包前在html頁面引入css\js文件
43         new HtmlWebpackPlugin({
44             template: './src/index.html'
45         })
46     ],
47     //模式:development, production 或 none 之中的一個
48     mode: 'development',
49 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM