با استفاده از Webpack یک پروژهٔ سادهٔ جاوااسکریپت بساز که فایلهای ES6 را باندل و مینیفای کند و اسکریپتهای npm برای ساخت و حالت توسعه را تعریف کن.
11.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 03:15 0.0
برای حل، یک package.json با npm init بساز، پکیجهای موردنیاز را نصب کن (webpack و webpack-cli و در صورت نیاز babel-loader، @babel/core و @babel/preset-env)؛ یک پوشه src با index.js ایجاد و یک فایل webpack.config.js با تنظیمات entry و output و mode ('development' یا 'production') بنویس. نکات: برای ترنسپایل ES6 از babel-loader استفاده کن، در حالت production از minification استفاده میشود، اسکریپتهای npm مثل "build": "webpack --mode production" و "dev": "webpack --mode development --watch" اضافه کن؛ بهعنوان راهحل سادهتر میتوانی از Parcel استفاده کنی که پیکربندی صفر-کانفیگ ارائه میدهد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پروژهٔ ساده با Webpack بهتر است package.json را با npm init بسازید و webpack، webpack-cli، babel-loader، @babel/core و @babel/preset-env را نصب کنید. در webpack.config.js ورودی را به src/index.js و خروجی را به dist/bundle.js تعیین کنید و برای ترنسپایل ES6 از babel-loader همراه preset‑env استفاده کنید؛ حالت production بهطور خودکار مینیفای میکند اما میتوانید TerserPlugin یا mode: 'production' را صریح تنظیم کنید. اسکریپتهای npm مانند "build": "webpack --mode production" و "dev": "webpack --mode development --watch" را اضافه کنید و برای توسعه از source-map و clean-webpack-plugin استفاده کنید تا دیباگ و خروجی تمیزتر شود.
گزارش