Maison >interface Web >Voir.js >La différence entre importer et exiger dans vue
Dans Vue.js, la principale différence entre import et require est la suivante : import est utilisé pour importer des modules ES, tandis que require est utilisé pour importer des modules ES et CommonJS. import charge les modules au moment de l'exécution, tandis que require charge les modules au moment de la compilation. import prend en charge le chargement asynchrone, mais pas require. import charge des exportations spécifiques dans un module à la demande, tandis que require charge le module entier en même temps.
La différence entre import et require dans Vue.js
Dans Vue.js, import et require sont toutes deux des commandes utilisées pour charger des modules et des composants, mais elles présentent les principales différences suivantes :
Sémantique Et l'utilisation
import { <module> } from '<path>'
. import { <module> } from '<path>'
。const <module> = require('<path>')
。模块类型
加载时间
异步支持
import()
语法可以异步加载模块。其他区别
import { <export> } from '<path>'
const <module> = require('<path>')
.
importation : Seuls les modules ES peuvent être importés, c'est-à-dire les modules qui suivent la spécification du module ES6.
exige : 🎜Peut importer des modules ES et des modules CommonJS (modules non ES). 🎜🎜🎜🎜Temps de chargement🎜🎜🎜🎜🎜import : 🎜Les modules sont chargés au moment de l'exécution, c'est-à-dire lorsque le code est exécuté dans l'instruction d'importation. 🎜🎜🎜require : 🎜Les modules sont chargés au moment de la compilation, c'est-à-dire lors du packaging de l'application. 🎜🎜🎜🎜Support asynchrone🎜🎜🎜🎜🎜import : 🎜Prend en charge le chargement asynchrone, c'est-à-dire en utilisant la syntaxeimport()
pour charger les modules de manière asynchrone. 🎜🎜🎜require : 🎜Le chargement asynchrone n'est pas pris en charge. 🎜🎜🎜🎜Autres différences🎜🎜🎜🎜🎜import : 🎜Des exports spécifiques dans un module peuvent être chargés à la demande, en utilisant la syntaxe import { <export> } from '<path>'
. 🎜🎜🎜require : 🎜Charger l'intégralité du module en une seule fois. 🎜🎜🎜import : 🎜 ne générera pas de déclarations var dans le code compilé, tandis que require générera des déclarations var. 🎜🎜🎜🎜Conclusion🎜🎜🎜En général, import est principalement utilisé pour importer des modules ES dans le code front-end de Vue.js, tandis que require est utilisé pour importer divers types de modules dans le code back-end. 🎜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!