Maison > interface Web > js tutoriel > Quelques problèmes courants avec Nuxt.js (tutoriel détaillé)

Quelques problèmes courants avec Nuxt.js (tutoriel détaillé)

亚连
Libérer: 2018-06-11 15:36:48
original
4870 Les gens l'ont consulté

Cet article présente principalement le résumé et le partage des pièges de Nuxt.js. Maintenant, je le partage avec vous et vous donne une référence.

Problèmes de construction

1. Comment introduire les fichiers js dans le head ?

Contexte : Dans le Nuxt.js implémente la gestion des balises d'en-tête via vue-meta En visualisant le document, on constate qu'il peut être configuré comme suit :

// nuxt.config.js
head: {
 script: [
  { innerHTML: 'console.log("hello")', type: 'text/javascript', charset: 'utf-8'}
 ]
}
Copier après la connexion

En conséquence, du html est généré : <🎜. >

<script data-n-head="true" type="text/javascript" charset="utf-8">console.log("hello")</script>
Copier après la connexion
Nous avons constaté que vue-meta avait échappé aux guillemets. Après avoir ajouté __dangerouslyDisableSanitizers : ['script'], ces caractères ne seront plus échappés. Veuillez utiliser ce champ avec prudence !

Ensuite, vous devez remplacer le contenu de console.log("hello") par flexible.js. Une fois la configuration mise à niveau :

head: {
 script: [{ innerHTML: require(&#39;./assets/js/flexible&#39;), type: &#39;text/javascript&#39;, charset: &#39;utf-8&#39;}],
 __dangerouslyDisableSanitizers: [&#39;script&#39;]
}
Copier après la connexion
Le piège est résolu avec succès, le prochain piège...

2. Comment utiliser les préprocesseurs

Contexte : Utiliser divers préprocesseurs sur