یک پروژه ساده جاوااسکریپت بسازید و با استفاده از Webpack یک فایل bundle ایجاد کنید که شامل یک فایل JS و یک فایل CSS باشد و اسکریپتهای npm برای اجرای dev server و ساخت نسخه production را تنظیم کنید.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:15 0.0
برای حل این سوال یک پوشه پروژه بسازید، npm init -y بزنید و پکیجهای موردنیاز را نصب کنید (مثلاً webpack، webpack-cli، webpack-dev-server و loaderهای css: style-loader و css-loader). در src/index.js و src/styles.css فایلهای نمونه بسازید، سپس یک webpack.config.js ساده تعریف کنید با فیلد entry='./src/index.js' و output به dist/bundle.js و rule برای پردازش فایلهای CSS با use: ['style-loader','css-loader']. در package.json دو اسکریپت اضافه کنید مانند "start": "webpack serve --mode development" و "build": "webpack --mode production". نکات: از mode مناسب (development/production) و devtool برای سورسمپ استفاده کنید و در صورت نیاز از babel-loader برای سازگاری بیشتر با مرورگرها بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
اگر هدف شما داشتن یک فایل CSS جداگانه در خروجی bundle است، به جای style-loader از MiniCssExtractPlugin استفاده کنید و CSS را به یک فایل جداگانه استخراج کنید. در webpack.config.js پلاگین را اضافه کنید و قوانین CSS را به جای استفاده از style-loader و css-loader با MiniCssExtractPlugin پیادهسازی کنید. برای دیباگ بهتر در توسعه از devtool مناسب مانند 'cheap-module-source-map' یا 'eval-cheap-module-source-map' استفاده کنید تا سورسمپها سریع باشند. اگر قصد سازگارتر کردن کد با مرورگرهای قدیمیتر دارید، babel-loader و @babel/preset-env را اضافه کنید.
گزارش