বাবেল সি এল আই ননজ ফাইলগুলি অনুলিপি করে


90

আমি বাবেল ক্লাইম কমান্ড চালাচ্ছি

babel src --out-dir lib

এসআরসি থেকে এসআইপি স্ক্রিপ্টগুলি লিবায় অনুলিপি করতে। যাইহোক, এটি src / ফোল্ডারে আমার থাকা CSS / scss ফাইলগুলি অনুলিপি করবে না। এগুলিও অনুলিপি করার কোনও উপায় আছে?


বাবেলের ফাংশন jsফাইলগুলি প্রক্রিয়াজাত করছে । cpঅনুলিপি করার জন্য ব্যবহার করুন । আরও ভাল, একটি gulpfile তৈরি করুন।
আমদান

17
100% এর সাথে একমত নন, বাবেলের নন-জেএস ফাইলগুলিকে সরানোর জন্য কার্যকারিতা অন্তর্ভুক্ত করা উচিত কারণ এটি ব্যবহারের ক্ষেত্রে 50% ক্ষেত্রে প্রয়োজনীয় কার্যকারিতা
আলেকজান্ডার মিলস

উত্তর:


176

বাবেলের কাছে এর জন্য অনুলিপি ফাইলের বিকল্প রয়েছে:

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"
    ]
  }
}

4
এটি প্রায় কাজ করেছিল, বাদে এটি কোনও জেএসএক্স ফাইলটি অনুলিপি করে না: /
আলেকজান্ডার মিলস

এটি কি আপনি প্রতিক্রিয়া পূর্বনির্ধারিত যোগ না করে থাকতে পারে?
এমিল ইনজারসেলভ

ভাল, যদি প্রতিক্রিয়ার প্রিসেটটি ইনস্টল না করা থাকে তবে এটি এখনও ফাইলটি ডানদিকে সরানো উচিত? :) এটি কোনটিই করেনি, আমি বাবেলের সাথে একটি সমস্যা দায়ের করেছি, অন্যথায় এটি কাজ করে এবং আমি উজ্জীবিত হয়েছি :)
আলেকজান্ডার মিলস

হ্যাঁ, আমিও তাই অনুমান করি। পাওয়া গেছে যে পরিবর্তনের লগ ( github.com/babel/babel/blob/master/CHANGELOG.md ) সংস্করণ ৫.৮.১৩- in.৮.২০ এ এই সম্পর্কে একটি বাগ সংশোধন করা হয়েছে: বাবেল যে ফাইলগুলি সংকলন করতে পারে সেগুলি ঠিক করা হয়নি এমন বাগটি স্থির করুন --copy- ফাইল পতাকা সহ উপেক্ষা যখন লেখা হয়।
এমিল ইনজারসলেভ

7

আমি এনসিপি মডিউলটি ব্যবহার করে এটি করার একটি উপায় খুঁজে পেয়েছি

npm install ncp

এই মডিউলটি মূলত সিপির মতো এটি ছাড়া এটি কাজ করে

এটি কোনও বিশ্বব্যাপী মডিউল নয়, তাই এটি ব্যবহার করতে আমরা ব্যবহার করি

node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.