محمد لارافيل نشر 16 فبراير 2023 أرسل تقرير نشر 16 فبراير 2023 لدي الأمرين التاليين "dev": "webpack serve --hot --mode development --config ./configs/webpack.config.ts", "build": "webpack --mode production --config ./configs/webpack.config.ts", لماذا لم يتم إنشاء خادم المضيف المحلي في أمر البناء build؟ module.exports = (env: Server, argv: Imodul): Iwebpack => { let { mode } = argv; const isProduction: boolean = mode === 'production'; const isDevelopment: boolean = mode === 'development'; return { entry: { [MAIN]: ['./src/index.js'], }, devServer: { port: 3000, historyApiFallback: true, }, }; }; ارجو المساعدة شكرا لكم اقتباس
0 أحمد رضا5 نشر 16 فبراير 2023 أرسل تقرير نشر 16 فبراير 2023 الأوامر صحيحة المشكلة في كود webpack لذلك سنقوم بفصل وضع التطوير عن وضع الإنتاج في ملفات منفصلة أولاً نحتاج الي تثبيت webpack-merge لربط الملفات ببعض : npm install --save-dev webpack-merge وسنقوم بعمل ثلاثة ملفات webpack.common.js وسيحتوي علي الأكواد المشتركة بين الوضعين const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry: { app: './src/index.js', }, plugins: [ new HtmlWebpackPlugin({ title: 'Production', }), ], output: { filename: '[name].bundle.js', path: path.resolve(__dirname, 'dist'), clean: true, }, }; webpack.dev.js وضع التطوير const { merge } = require('webpack-merge'); const common = require('./webpack.common.js'); module.exports = merge(common, { mode: 'development', devtool: 'inline-source-map', devServer: { static: './dist', }, }); webpack.prod.js وضع الإنتاج const { merge } = require('webpack-merge'); const common = require('./webpack.common.js'); module.exports = merge(common, { mode: 'production', }); اقتباس
السؤال
محمد لارافيل
لدي الأمرين التاليين
"dev": "webpack serve --hot --mode development --config ./configs/webpack.config.ts", "build": "webpack --mode production --config ./configs/webpack.config.ts",
لماذا لم يتم إنشاء خادم المضيف المحلي في أمر البناء build؟
module.exports = (env: Server, argv: Imodul): Iwebpack => { let { mode } = argv; const isProduction: boolean = mode === 'production'; const isDevelopment: boolean = mode === 'development'; return { entry: { [MAIN]: ['./src/index.js'], }, devServer: { port: 3000, historyApiFallback: true, }, }; };
ارجو المساعدة
شكرا لكم
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.