ජනප්‍රිය NPM පැකේජයේ පසුගාමී ගැළපුම කඩ කිරීම විවිධ ව්‍යාපෘතිවල බිඳ වැටීම් ඇති කරයි

ජනප්‍රිය පරායත්තතාවයක නව අනුවාදයේ ඇති ගැටළු හේතුවෙන් NPM ගබඩාව ව්‍යාපෘතිවල තවත් විශාල ඇනහිටීමක් අත්විඳිමින් සිටී. ගැටළු වල මූලාශ්‍රය වූයේ CSS වෙනම ගොනු වලට උපුටා ගැනීම සඳහා නිර්මාණය කර ඇති mini-css-extract-plugin 2.5.0 පැකේජයේ නව නිකුතුවයි. පැකේජය සතිපතා බාගත කිරීම් මිලියන 10 කට වඩා ඇති අතර ව්‍යාපෘති 7 කට වඩා සෘජු යැපීම ලෙස භාවිතා කරයි.

නව අනුවාදයේ, පුස්තකාලය ආනයනය කිරීමේදී පසුගාමී අනුකූලතාව උල්ලංඝනය කරන වෙනස්කම් සිදු කරන ලද අතර කලින් වලංගු සහ ලේඛන සැකසීමේ විස්තර කර ඇති “const MiniCssExtractPlugin = require('mini-css-extract-plugin') භාවිතා කිරීමට උත්සාහ කිරීමේදී දෝෂයක් ඇති විය. ”, නව අනුවාදයට මාරුවීමේදී “const MiniCssExtractPlugin = අවශ්‍ය (“mini-css-extract-plugin”).default” සමඟ ප්‍රතිස්ථාපනය කිරීමට අවශ්‍ය වේ.

පරායත්තතා ඇතුළත් කිරීමේදී අනුවාද අංකයට පැහැදිලිව බැඳෙන්නේ නැති ව්‍යාපෘතිවල ගැටලුව ප්‍රකාශ විය. විසඳුමක් ලෙස, '"overrides": {"mini-css-extract-plugin": "2.4.5"}' නූල් තුළ හෝ "විධානය භාවිතා කිරීමෙන් පෙර අනුවාදය 2.4.5 වෙත සබැඳිය සවි කිරීම නිර්දේශ කෙරේ. npm i -D" --save-exact [විද්‍යුත් ආරක්‍ෂිත]"එන්පීඑම් හි.

වින්දිතයින් අතර ෆේස්බුක් විසින් සංවර්ධනය කරන ලද Create-react-app පැකේජය භාවිතා කරන්නන් වන අතර එය යැපීම ලෙස mini-css-extract-plugin සම්බන්ධ කරයි. mini-css-extract-plugin අනුවාද අංකයට බැඳීමක් නොමැතිකම හේතුවෙන්, create-react-app දියත් කිරීමට ගත් උත්සාහයන් "TypeError: MiniCssExtractPlugin යනු ඉදිකිරීම්කරුවෙකු නොවේ" යන දෝෂයෙන් අවසන් විය. මෙම ගැටළුව @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, ආදිය පැකේජවලට ද බලපෑවේය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න