محمد لارافيل نشر 2 مارس 2023 أرسل تقرير نشر 2 مارس 2023 أواجه حاليا صعوبة في دمج مترجم Tailwind JIT مع Webpack.js. في الوقت الحالي ، يعمل كل شيء تقريبا (ألوان مخصصة ، وخطوط مخصصة ، واستعلامات وسائط مخصصة ، إلخ ...) باستثناء مترجم JIT. أي شخص لديه فكرة عما أفعله خطأ؟ اعمل في بيئة Wordpress functions.php <?php add_action('wp_enqueue_scripts', function () { wp_enqueue_script('main', get_stylesheet_directory_uri() . '/assets/dist/main.bundle.js', [], '1.0.0', true); wp_enqueue_style('main', get_stylesheet_directory_uri() . '/assets/dist/main.css', [], '1.0.0', 'all'); }); Package.json "name": "webpack", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "TAILWIND_MODE=watch webpack --config webpack.config.js" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "autoprefixer": "^10.4.13", "css-loader": "^6.7.3", "postcss": "^8.4.21", "postcss-loader": "^7.0.2", "style-loader": "^3.3.1", "tailwindcss": "^3.2.4", "webpack": "^5.75.0", "webpack-cli": "^5.0.1" } } postcss.config.js module.exports = { plugins: [ require('tailwindcss')("./tailwind.config.js"), require('autoprefixer'), ] }; tailwind.config.js /** @type {import('tailwindcss').Config} */ module.exports = { content: [ "**/*.php", "*.php", ], theme: { screens: { sm: '320px', md: '768px', lg: '1024px', xl: '1920px', }, extend: { colors: { customBlue: '#0F1D51', customBeige: '#CBAD7E', customEgg: '#FFF9EF', }, borderWidth: { '3': '3px', }, fontSize: { 'base': ['1rem', { lineHeight: '2rem', letterSpacing: '-0.01em', }], 'xl': ['1.25rem', { lineHeight: '2rem', letterSpacing: '-0.01em', }], '4xl': ['2.5rem', { lineHeight: '1', letterSpacing: '-0.01em', }], '7xl': ['4.875rem', { lineHeight: '1', letterSpacing: '-0.01em', }] }, fontFamily: { sans: [ '"Roboto"', 'system-ui', '-apple-system', 'BlinkMacSystemFont', '"Segoe UI"', '"Helvetica Neue"', 'Arial', '"Noto Sans"', 'sans-serif', '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', '"Noto Color Emoji"', ], }, }, }, plugins: [], } webpack.config.js const path = require('path'); module.exports = { mode: "development", context: path.resolve(__dirname, "assets"), output: { filename: "main.bundle.js", path: path.resolve(__dirname, "assets/dist") }, watch: true, module: { rules: [{ test: /\.css$/, use: [{ loader: 'css-loader', options: { importLoaders: 1 } }, { loader: 'postcss-loader', options: { postcssOptions: { plugins: [ require('tailwindcss'), require('autoprefixer') ] } } } ] }] } } اقتباس
0 Mohammed Seyam نشر 18 مارس 2023 أرسل تقرير نشر 18 مارس 2023 (معدل) يبدو أنه لا يوجد أي خطأ واضح في ملفاتك. ومع ذلك ، هناك بعض النقاط التي يجب عليك التأكد منها: تأكد من تثبيت Tailwind JIT بشكل صحيح باستخدام الأمر "npm install tailwindcss@latest". تأكد من تشغيل مترجم Tailwind JIT باستخدام الأمر "TAILWIND_MODE=watch npm run start". في حالة عدم عمل JIT بشكل صحيح ، جرب تنفيذ الأمر "npm run build" لتجميع CSS. تأكد من أن ملف postcss.config.js يتم استخدامه في عملية الترجمة. يمكنك التحقق من ذلك باستخدام الأمر "npm list postcss". تأكد من أن Webpack يعرف مسار Tailwind CSS بشكل صحيح. يجب عليك التأكد من أن Tailwind CSS مثبت في المسار الصحيح وأن المسار المحدد في webpack.config.js صحيح. تأكد من تحديث ملفات CSS بشكل صحيح. يجب عليك التأكد من أن ملف CSS المنتج يحتوي على الأنماط التي تم تحديدها في ملف tailwind.config.js. تأكد من تفعيل Tailwind JIT بشكل صحيح في ملف tailwind.config.js باستخدام الخيار mode: 'jit' في الكائن module.exports. بعد التحقق من هذه النقاط ، يجب أن تتمكن من استخدام مترجم Tailwind JIT بنجاح مع Webpack. تم التعديل في 18 مارس 2023 بواسطة Mohammed Seyam اقتباس
السؤال
محمد لارافيل
أواجه حاليا صعوبة في دمج مترجم Tailwind JIT مع Webpack.js. في الوقت الحالي ، يعمل كل شيء تقريبا (ألوان مخصصة ، وخطوط مخصصة ، واستعلامات وسائط مخصصة ، إلخ ...) باستثناء مترجم JIT. أي شخص لديه فكرة عما أفعله خطأ؟ اعمل في بيئة Wordpress
functions.php
Package.json
"name": "webpack", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "TAILWIND_MODE=watch webpack --config webpack.config.js" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "autoprefixer": "^10.4.13", "css-loader": "^6.7.3", "postcss": "^8.4.21", "postcss-loader": "^7.0.2", "style-loader": "^3.3.1", "tailwindcss": "^3.2.4", "webpack": "^5.75.0", "webpack-cli": "^5.0.1" } }
postcss.config.js
module.exports = { plugins: [ require('tailwindcss')("./tailwind.config.js"), require('autoprefixer'), ] };
tailwind.config.js
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "**/*.php", "*.php", ], theme: { screens: { sm: '320px', md: '768px', lg: '1024px', xl: '1920px', }, extend: { colors: { customBlue: '#0F1D51', customBeige: '#CBAD7E', customEgg: '#FFF9EF', }, borderWidth: { '3': '3px', }, fontSize: { 'base': ['1rem', { lineHeight: '2rem', letterSpacing: '-0.01em', }], 'xl': ['1.25rem', { lineHeight: '2rem', letterSpacing: '-0.01em', }], '4xl': ['2.5rem', { lineHeight: '1', letterSpacing: '-0.01em', }], '7xl': ['4.875rem', { lineHeight: '1', letterSpacing: '-0.01em', }] }, fontFamily: { sans: [ '"Roboto"', 'system-ui', '-apple-system', 'BlinkMacSystemFont', '"Segoe UI"', '"Helvetica Neue"', 'Arial', '"Noto Sans"', 'sans-serif', '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', '"Noto Color Emoji"', ], }, }, }, plugins: [], }
webpack.config.js
const path = require('path'); module.exports = { mode: "development", context: path.resolve(__dirname, "assets"), output: { filename: "main.bundle.js", path: path.resolve(__dirname, "assets/dist") }, watch: true, module: { rules: [{ test: /\.css$/, use: [{ loader: 'css-loader', options: { importLoaders: 1 } }, { loader: 'postcss-loader', options: { postcssOptions: { plugins: [ require('tailwindcss'), require('autoprefixer') ] } } } ] }] } }
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.