আমি বাবেল ক্লাইম কমান্ড চালাচ্ছি
babel src --out-dir lib
এসআরসি থেকে এসআইপি স্ক্রিপ্টগুলি লিবায় অনুলিপি করতে। যাইহোক, এটি src / ফোল্ডারে আমার থাকা CSS / scss ফাইলগুলি অনুলিপি করবে না। এগুলিও অনুলিপি করার কোনও উপায় আছে?
আমি বাবেল ক্লাইম কমান্ড চালাচ্ছি
babel src --out-dir lib
এসআরসি থেকে এসআইপি স্ক্রিপ্টগুলি লিবায় অনুলিপি করতে। যাইহোক, এটি src / ফোল্ডারে আমার থাকা CSS / scss ফাইলগুলি অনুলিপি করবে না। এগুলিও অনুলিপি করার কোনও উপায় আছে?
উত্তর:
বাবেলের কাছে এর জন্য অনুলিপি ফাইলের বিকল্প রয়েছে:
babel src --out-dir lib --copy-files
দ্রষ্টব্য: এটি সত্য যে বাবেলগুলির প্রাথমিক উদ্দেশ্য জাভাস্ক্রিপ্ট ফাইলগুলি প্রক্রিয়াকরণ করা, তবে আজকের দিনে বাবেলের বড় স্যুটগুলি প্রায়শই আরও জটিল বিল্ড স্ক্রিপ্ট সেটআপগুলির মতো gulp
এবং একইভাবে যেতে অপ্রয়োজনীয় করে তোলে । একটি গাল্প-কম সেটআপ এতে যুক্ত করতে পারে packages.json
:
{
...
"devDependencies": {
"babel": "*",
"babel-cli": "^6.4.0",
"babel-preset-es2015": "^6.3.13"
},
"scripts": {
"watch": "babel --watch src --out-dir lib --source-maps inline --copy-files",
"build": "babel src --out-dir lib --source-maps inline --copy-files"
},
"babel": {
"presets": [
"es2015"
]
}
}
আমি এনসিপি মডিউলটি ব্যবহার করে এটি করার একটি উপায় খুঁজে পেয়েছি
npm install ncp
এই মডিউলটি মূলত সিপির মতো এটি ছাড়া এটি কাজ করে
এটি কোনও বিশ্বব্যাপী মডিউল নয়, তাই এটি ব্যবহার করতে আমরা ব্যবহার করি
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
js
ফাইলগুলি প্রক্রিয়াজাত করছে ।cp
অনুলিপি করার জন্য ব্যবহার করুন । আরও ভাল, একটি gulpfile তৈরি করুন।