Heim > Web-Frontend > js-Tutorial > Hauptteil

Einige häufige Probleme mit Nuxt.js (ausführliches Tutorial)

亚连
Freigeben: 2018-06-11 15:36:48
Original
4817 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Zusammenfassung und das Teilen der Fallstricke von Nuxt.j vor. Jetzt teile ich ihn mit Ihnen und gebe Ihnen eine Referenz.

Probleme beim Erstellen

1. Wie füge ich js-Dateien in den Kopf ein?

Hintergrund: Im Nuxt.js implementiert die Header-Tag-Verwaltung über vue-meta. Beim Betrachten des Dokuments haben wir festgestellt, dass es wie folgt konfiguriert werden kann:

// nuxt.config.js
head: {
 script: [
  { innerHTML: 'console.log("hello")', type: 'text/javascript', charset: 'utf-8'}
 ]
}
Nach dem Login kopieren

Als Ergebnis wird HTML generiert:

<script data-n-head="true" type="text/javascript" charset="utf-8">console.log("hello")</script>
Nach dem Login kopieren

Wir haben festgestellt, dass vue-meta die Anführungszeichen maskiert hat. Nach dem Hinzufügen von __dangerouslyDisableSanitizers: ['script'] werden diese Zeichen nicht mehr maskiert. Verwenden Sie dieses Feld mit Vorsicht.

Ersetzen Sie als Nächstes den Inhalt von console.log("hello") durch flexible.js. Nach dem Konfigurations-Upgrade:

head: {
 script: [{ innerHTML: require(&#39;./assets/js/flexible&#39;), type: &#39;text/javascript&#39;, charset: &#39;utf-8&#39;}],
 __dangerouslyDisableSanitizers: [&#39;script&#39;]
}
Nach dem Login kopieren

Erfolgreich in die Grube getreten, die nächste Grube...

2. So verwenden Sie Präprozessoren

Hintergrund: Verwenden Sie nach dem Hinzufügen des Prozessors verschiedene Präprozessoren für