یک پروژه ساده جاوااسکریپت بسازید و با استفاده از 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 برای سازگاری بیشتر با مرورگرها بهره ببرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:15
دسته بندی ها: JavaScript JavaScript for beginner
reyhaneh در 201 روز قبل ساعت 07:00

اگر هدف شما داشتن یک فایل 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 را اضافه کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری