Wymagania: Projekty front-endowe używają prismjs do podświetlania i kolorowania kodu, wszystkie 297 języków obsługiwanych przez prismjs, jeśli chcesz wprowadzić wszystkie języki programowania, istnieje problem zależności, czyli kolejność wprowadzania.
Prism to lekki, rozszerzalny zakreślacz składni, stworzony z myślą o nowoczesnych standardach internetowych. Korzystają z niego miliony stron internetowych, w tym takie, które odwiedzasz codziennie.
Oficjalna strona internetowa:https://prismjs.com/ Źródło:https://github.com/PrismJS/prism
Jeśli występuje problem zależności w wprowadzonym języku programowania, błąd wygląda następująco:
Niezłapany TypeError: Nie można ustawić właściwości niezdefiniowanych (ustawienie 'słowa kluczowego') at Object.extend (scripts.js:345:14) o scripts.js:1949:41
Prism.languages.arduino=Prism.languages.extend("cpp",{});
Przeglądanie zależnościwymagaćPola, zobacz:Logowanie do linku jest widoczne.
Jeśli używasz określonej wersji instalacji npm, możesz to sprawdzić"node_modules\prismjs\components.js"Usposobienie.
rozwiązanie
Samodzielnie zaimplementuj sortowanie zależności, kod wygląda następująco:
|