ජනප්රිය පරායත්තතාවයක නව අනුවාදයේ ඇති ගැටළු හේතුවෙන් 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