Cette fois, je vais vous apporter une explication détaillée de la façon dont vue référence les fichiers js Quelles sont les précautions pour que vue référence les fichiers js Voici des cas pratiques, prenons un. regarder.
1. vue-cli webpack introduit globalement jquery
(1) Premier npm install jquery --save (--save signifie installer le module dans le répertoire du projet et écrivez les dépendances dans le nœud de dépendances du fichier du package )
(2) Ajoutez
var webpack = require("webpack")
(3) à webpack.base.conf.js ) Ajoutez
(4) à la fin duplugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({ jQuery: "jquery", $: "jquery" }) ]
.exports >(5) Ensuite, npm run dev peut utiliser $ directement dans la page.
import $ from 'jquery'
La structure du projet est la suivante :
contenu code du composant :
code test.js :
<template> <p> <input ref='test' id="test"> <button @click='diyfun'>Click</button> </p> </template> <script> import {myfun} from '../js/test.js' //注意路径 export default { data () { return { testvalue: '' } }, methods:{ diyfun:function(){ myfun(); } } } </script>
utilisait la syntaxe es6.
function myfun() { console.log('Success') } export { //很关键 myfun }
(1) Premier npm install jquery --save (--save signifie Installer le module dans le répertoire du projet et écrivez les dépendances dans le nœud de dépendances du fichier du package. )
(2) Importez $ dans la page vue qui doit être référencée, puis utilisezIl y a un avertissement jaune sur cette image. Si vous modifiez console.log($) pour ressembler à ceci :
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article, plus Veuillez prêter attention aux autres articles connexes sur le site Web php chinois !
export default{ mounted: function(){ console.log($) } }
Comment créer un environnement de développement webpack+react
Explication détaillée de l'utilisation du tampon Node.js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!