လူကြိုက်များသော NPM ပက်ကေ့ဂျ်တွင် နောက်ပြန်လိုက်ဖက်ညီမှု ဖြတ်တောက်ခြင်းသည် ပရောဂျက်အမျိုးမျိုးတွင် ပျက်ကျစေပါသည်။

NPM repository သည် လူကြိုက်များသော မှီခိုမှုတစ်ခု၏ ဗားရှင်းအသစ်တွင် ပြဿနာများကြောင့် နောက်ထပ် ပရောဂျက်ကြီးများ ပြတ်တောက်မှု ကြုံနေရသည်။ ပြဿနာများ၏ရင်းမြစ်မှာ CSS ကို သီးခြားဖိုင်များအဖြစ် ထုတ်ယူရန် ဒီဇိုင်းထုတ်ထားသည့် mini-css-extract-plugin 2.5.0 ပက်ကေ့ခ်ျအသစ် ထွက်ရှိခြင်းဖြစ်သည်။ ပက်ကေ့ဂျ်ကို အပတ်စဉ် ဒေါင်းလုဒ်လုပ်သူ 10 သန်းကျော်ရှိပြီး ပရောဂျက်ပေါင်း 7 ကျော်အပေါ် တိုက်ရိုက်မှီခိုမှုအဖြစ် အသုံးပြုပါသည်။

ဗားရှင်းအသစ်တွင်၊ ဒစ်ဂျစ်တိုက်ကိုတင်သွင်းသည့်အခါ နောက်ပြန်လိုက်ဖက်မှုကို ချိုးဖောက်ကာ စာရွက်စာတမ်းတည်ဆောက်မှုတွင် ဖော်ပြထားသည့် “const MiniCssExtractPlugin = require('mini-css-extract-plugin') ကိုအသုံးပြုရန် ကြိုးပမ်းသောအခါတွင် အမှားအယွင်းဖြစ်သွားသည်။ ” ဗားရှင်းအသစ်သို့ပြောင်းသည့်အခါ “const MiniCssExtractPlugin = require(“mini-css-extract-plugin”).default” ဖြင့် အစားထိုးရန်လိုအပ်သည်။

မှီခိုမှုများ အပါအဝင် ဗားရှင်းနံပါတ်နှင့် ပြတ်သားစွာ မချိတ်မိသော ပရောဂျက်များတွင် ပြဿနာက ထင်ရှားသည်။ ဖြေရှင်းနည်းအနေဖြင့် '"overrides"- {"mini-css-extract-plugin": "2.4.5"}' ကို Yarn တွင် သို့မဟုတ် command " ကိုအသုံးပြုခြင်းဖြင့် ယခင်ဗားရှင်း 2.4.5 သို့ လင့်ခ်ကို ပြင်ဆင်ရန် အကြံပြုထားသည်။ npm i -D" --save-exact [အီးမေးလ်ကိုကာကွယ်ထားသည်]" NPM တွင်။

သေဆုံးသူများထဲတွင် Facebook မှ ဖန်တီးထုတ်လုပ်ထားသော ဖန်တီး-တုံ့ပြန်-အက်ပ်ပက်ကေ့ခ်ျ၏ သုံးစွဲသူများ ဖြစ်ကြပြီး၊ မှီခိုမှုအဖြစ် mini-css-extract-plugin ကို ချိတ်ဆက်ပေးသည်။ mini-css-extract-plugin ဗားရှင်းနံပါတ်သို့ ချိတ်ဆက်မှု မရှိခြင်းကြောင့်၊ ဖန်တီးမှု-တုံ့ပြန်-အက်ပ်ကို စတင်ရန် ကြိုးပမ်းမှုများမှာ အမှားအယွင်းဖြစ်ပြီး “TypeError: MiniCssExtractPlugin သည် တည်ဆောက်သူမဟုတ်ပေ။” အဆိုပါပြဿနာသည် @wordpress/scripts၊ @auth0/auth0-spa-js၊ sql-formatter-gui၊ LedgerSMB၊ vip-go-mu-plugins၊ cybros၊ vue-cli၊ chore စသည်ဖြင့် ပက်ကေ့ဂျ်များကို ထိခိုက်စေပါသည်။

source: opennet.ru

မှတ်ချက် Add