Лучший способ:
function(
a,b // placeholders
){
for( // loop :)
b=a=''; // b - result , a - numeric variable
a++<36; //
b+=a*51&52 // if "a" is not 9 or 14 or 19 or 24
? // return a random number or 4
(
a^15 // if "a" is not 15
? // genetate a random number from 0 to 15
8^Math.random()*
(a^20?16:4) // unless "a" is 20, in which case a random number from 8 to 11
:
4 // otherwise 4
).toString(16)
:
'-' // in other cases (if "a" is 9,14,19,24) insert "-"
);
return b
}
Сведено к минимуму:
function(a,b){for(b=a='';a++<36;b+=a*51&52?(a^15?8^Math.random()*(a^20?16:4):4).toString(16):'-');return b}
Ответ на этот вопрос заключается в том, что я не понял, что Parcel также будет просматривать папку node_modules при использовании команды import. Так в соответствии с документацией Parcel:
Вы можете импортировать файлы CSS с помощью команды импорта:
import './index.css';
<link rel="stylesheet" type="text/css" href="index.css">
Но это также означает, что команда import будет искать в папке node_modules, если этот файл не найден в папке приложения. Итак, я успешно импортировал файлы Prime React css с этими командами в моем файле MainApp.js:
import "primereact/resources/themes/nova-light/theme.css";
import "primereact/resources/primereact.min.css";
import "primeicons/primeicons.css";
Что на самом деле то же самое, что и в Webpack.