با استفاده از Webpack یا Parcel یا Rollup یک پروژه سادهٔ جاوااسکریپت بسازید که فایل ورودی src/index.js (و در صورت وجود src/style.css) را باندل کند و خروجی نهایی را در پوشهٔ dist قرار دهد.

3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:59

0.0

برای حل: ابتدا با npm init -y پروژه را بسازید و بستهٔ انتخابی را نصب کنید (برای Parcel: npm install --save-dev parcel; برای Webpack: npm install --save-dev webpack webpack-cli style-loader css-loader; برای Rollup: npm install --save-dev rollup @rollup/plugin-node-resolve rollup-plugin-postcss). یک فایل ورودی ساده در src/index.js و در صورت نیاز src/style.css ایجاد کنید و برای Webpack یا Rollup یک فایل پیکربندی (webpack.config.js یا rollup.config.js) بنویسید یا برای Parcel از حالت zero-config استفاده کنید. در package.json اسکریپت‌های build/dev اضافه کنید (مثلاً "build": "webpack --mode production" یا "build": "parcel build src/index.html" یا "build": "rollup -c") و سپس دستور build را اجرا کنید تا خروجی در dist تولید شود. نکات: از npx برای اجرا بدون نصب سراسری استفاده کنید، برای بارگذاری CSS به loader/پلاگین مربوطه نیاز دارید و در صورت نیاز Babel برای پشتیبانی مرورگرهای قدیمی اضافه کنید.

توسط پژوهشگر در 220 روز قبل ساعت 01:59
دسته بندی ها: JavaScript JavaScript for beginner
nima در 220 روز قبل ساعت 11:18

استفاده از Webpack یا Parcel یا Rollup برای باندل جاوااسکریپت گزینهٔ خوبی است. Parcel به‌طور صفر پیکربندی کار می‌کند و معمولاً ورودی HTML می‌خواهد، پس برای فقط index.js یا بدون HTML، یک index.html ساده در کنار آن بسازید و مسیر را درست بدهید. Webpack نیاز به پیکربندی css-loader و style-loader دارد و Rollup از پلاگین postcss استفاده می‌کند تا CSS در خروجی گنجانده شود. همچنین از npx استفاده کنید تا بدون نصب سراسری اجرا شود و در package.json اسکریپت‌های build/dev اضافه کنید. اگر هدف پشتیبانی مرورگرهای قدیمی است، Babel را اضافه کنید.

گزارش

1 پاسخ

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

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