হালনাগাদ
এটি এখন prettier-vscode4.1.1 এবং prettier2.0.4 নিয়ে আমার জন্য কাজ করে , একবার চেষ্টা করে দেখুন। আমি হয় প্রাকৃতিকর্তার বান্ডিল বা স্থানীয়ভাবে ইনস্টল সংস্করণ ব্যবহার করতে পারেন।
উল্লেখযোগ্য পরিবর্তন :
- [৪.০.০] প্রিটিয়ারকে ২.০ এ আপডেট করা হয়েছে
- [৪.১.০] নোড_মডিউলস ফোল্ডারে ফাইলের প্রসেসিং সক্ষম করতে নোডমোডুলসের সাথে কনফিগারেশন বিকল্প যুক্ত করেছে [ডিফল্ট: মিথ্যা]
- [৪.১.০] নোড_মডিউলগুলি থেকে প্রেটিয়ার লোডিং সমর্থন করে এমনকি এটি কোনও প্যাকেজ.জেসনে সরাসরি নির্ভরতা হিসাবে প্রদর্শিত না হলেও
আসল পোস্ট
এর অধীন কোনও বাহ্যিক প্যাকেজের উত্স কোডটি পরীক্ষা করার সময় আমি এই সমস্যার মুখোমুখি হয়েছি node_modules।
এই প্যাকেজের prettierপ্রবেশদ্বার সরিয়ে ফেলার জন্য একটি কার্যপ্রণালী package.json- কোনও স্থানীয় / গ্লোবাল prettierইনস্টল প্রয়োজন নেই। উদাহরণ :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
package.jsonবৈধ রাখুন - কোনও পিছনে কমা নেই, কেবল লাইনের বাইরে মন্তব্য করবেন না। এটি কাজ করার কারণটি হ'ল:
আমরা একটি প্যাকেজ.জসন ফাইল না করা পর্যন্ত এক্সটেনশনটি গাছটিকে নীচে সন্ধান করে। যদি সেই প্যাকেজ.জসনটিতে প্রাকটিয়ার থাকে তবে এক্সটেনশানটি এটি ব্যবহার করে, অন্যথায় এটি প্রিটিয়ারের বান্ডিল সংস্করণটি ব্যবহার করে ফিরে আসবে। লিংক
আমার অনুমান, এক্সটেনশনটি prettierপ্যাকেজটি থেকে ব্যবহার করতে চায় , তা থাকলেও devDependencies।
কোনও devDependencyপ্যাকেজটি থেকে ভিতরে নেওয়ার কোনও ক্ষতি হওয়া উচিত নয় node_modules। এটি prettierএর সাথে বান্ডিল করা সংস্করণটি ব্যবহার করাও সম্ভব করে তোলে prettier-vscode(কোনও ইনস্টল প্রয়োজন নেই)।