عبد النور محمد نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 أنا أستخدم Webpack وأحاول استخدام صورة png لعرضها في متصفح Firefox الخاص بي. تكمن المشكلة في أن Webpack يقوم بإنشاء صورتين في مجلد dist webpack.config.js module: { rules: [{ test: /\.css$/, use: ['style-loader', 'css-loader'] }, { test: /\.(jpe?g|png|gif|svg)$/, use: ['file-loader'] } ] } .logo { background-image: url('../assets/foto.png'); background-size: cover; height: 200px; width: 200px; margin: 0 auto;} <div class="logo"></div> dist/ - h74g3ffgf3ff34h76.png - analytics.54t54gg4.js - ab0d12j489gh4igh8.png - index.html - main.h74rg34u73f.js src/ assets/ - foto.png styles/ - styles.css - analytics.js - index.html - script.js - package-lock.json - package.json - webpack.config.js 1 اقتباس
0 محمد أبو عواد نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 اعتقد أنك تستحدم Webpack 5 وبالتالي أنت لست بحاجة الى استخدام أدوات تحميل مثل "url-loader" أو "file-loader" في Webpack 5 , لأن Webpack 5 يأتي بشكل جاهز لمعالجة الملفات, أنت قمت باستخدام محمل file-loader وبالتالي قام Webpack بانشاء صورتين , الصورة الأولى من محمل ويباك الجاهز والصورة الثانية من محمل file-loader, لحل المشكلة يمكنك استخدام التالي rules: [ { test: /\.(jpe?g|png|gif|svg)$/, type: 'asset/resource', generator: { // إضافة تجزئة إلى اسم الملف filename: 'images/static/[name].[hash][ext]', }, }, ] اقتباس
السؤال
عبد النور محمد
أنا أستخدم Webpack وأحاول استخدام صورة png لعرضها في متصفح Firefox الخاص بي. تكمن المشكلة في أن Webpack يقوم بإنشاء صورتين في مجلد dist
webpack.config.js
dist/ - h74g3ffgf3ff34h76.png - analytics.54t54gg4.js - ab0d12j489gh4igh8.png - index.html - main.h74rg34u73f.js src/ assets/ - foto.png styles/ - styles.css - analytics.js - index.html - script.js - package-lock.json - package.json - webpack.config.js
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.