নোডমন - ফাইল বাদে


93

আমি নোডমনের পর্যবেক্ষণ থেকে কিছু নির্দিষ্ট ফাইল বাদ দিতে চাই। কিভাবে আমি এটি করতে পারব?

আমার বিদ্যমান কনফিগারেশন:

nodemon: {
      all: {
        script: 'app.js',
        options: {
          watchedExtensions: ['js']
        }
      }

আমি অনুমান করি আমার .nodemon-ignoreঅ্যাপ্লিকেশনটির মূলটি ফাইলটি সম্পাদনা করা উচিত ...
— বেন অ্যাস্টন

উত্তর:


197

নোডমনকে পর্যবেক্ষণ থেকে একগুচ্ছ ফাইল উপেক্ষা করার জন্য, আপনি এটি হিসাবে এটি শুরু করতে পারেন

nodemon --ignore PATTERN [--ignore PATTERN2]

যেখানে PATTERN হ'ল নির্দিষ্ট ফাইল, ডিরেক্টরি বা ওয়াইল্ডকার্ড প্যাটার্নের নাম। নিশ্চিত করুন যে আপনি যদি কোনও ওয়াইল্ডকার্ড ব্যবহার করেন তবে তা পালিয়ে যায়।

উদাহরণ স্বরূপ

nodemon --ignore 'lib/*.js' --ignore README

বিকল্পভাবে, আপনি যদি তার পরিবর্তে সেই আচরণটি কনফিগার করতে চান তবে nodemon.jsonআপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে বা আপনার হোম ডিরেক্টরিতে একটি ফাইল তৈরির চেষ্টা করুন । এই কনফিগার ফাইলে নিম্নলিখিতগুলির মতো কিছু যুক্ত করে আপনি কিছু ফাইল উপেক্ষা করে কনফিগার করতে পারেন:

{   
    "ignore": ["lib/*.js", "README"] 
}

আরও তথ্যের জন্য https://github.com/remy/nodemon এ README ফাইলটি দেখুন।


4
আমার জন্য কাজ করিনি, সরল-উদ্ধৃতি ছাড়া আমার পথ ব্যবহার করা দরকার: nodemon --ignore public/ build.jsএটি উইন্ডোতে ফ্রেঞ্চ কীবোর্ড বিন্যাসের কারণে হতে পারে ...
— 538 রোমো

আমার জন্য কাজ না। তবে আমি এনপিএক্স বা এনপিএম স্ক্রিপ্ট ব্যবহার করি my
— কারণটি হ'ল

উইন্ডোজে একক উদ্ধৃতি সহ উদ্ধৃতি কার্যকর হয় না। ডাবল উদ্ধৃতি কাজ।
— লরেঞ্জ মেয়ার

23

আপনি প্যাকেজ.জসন ফাইলের মধ্যে নোডমন কনফিগারেশন যুক্ত করতে পারেন উদাহরণস্বরূপ:

{
  "name": "nlabel",
  "version": "0.0.1",
   // other regular stuff


  "nodemonConfig": {
    "ignore": ["public/data/*.json", "public/javascripts/*.js"]
  },


  "author": "@sziraqui",
  "license": "GPL-3.0"
}

কীটি অবশ্যই "নোডমনকনফিগ" হতে হবে। নিয়ম উপেক্ষা করুন গ্লোব বা সম্পূর্ণ ফাইলের নাম হিসাবে অ্যারে হিসাবে নির্দিষ্ট করা যেতে পারে

আরও তথ্য: https://github.com/remy/nodemon#packagejson


4
--ignoreকাজ করার কোনও সংস্করণ পাওয়া যায় নি তবে এটি হয়েছে। পাশাপাশি পরিষ্কার সমাধান।
— তপিরবয়

5

আমার জন্য (ম্যাক এবং নোডমোন 1.18.3), সম্পূর্ণ ডিরেক্টরি উপেক্ষা করার একমাত্র উপায় যেমন চালানো

nodemon --ignore "**/old/**"

ডাবল উদ্ধৃতি এবং ** সহ। কনফিগার ফাইলটি কাজ করবে না।

আমি এর মতো একটি উপনাম স্থাপন করেছি:

alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'

চলমান দ্বারা কোন ফাইলগুলি পর্যবেক্ষণ করা হয় তা পরীক্ষা করুন

DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"

-i হ'ল --ignore এর বিকল্প। নোডমন - হেল্প সহ উপলভ্য প্যারামিটারগুলি পরীক্ষা করে দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.