Maison >interface Web >Questions et réponses frontales >Comment Webpack convertit-il le module es6 en es5 ?
Méthode de configuration : 1. Utilisez la méthode d'importation pour mettre le code ES6 dans le fichier de code js emballé ; 2. Utilisez l'outil npm pour installer l'outil babel-loader, la syntaxe est "npm install -D babel-loader @babel /core @babel/ preset-env"; 3. Créez le fichier de configuration ".babelrc" de l'outil babel et définissez les règles de transcodage; 4. Configurez les règles de packaging dans le fichier webpack.config.js.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Le maléfique IE doit encore être comblé de trous pendant des milliers d'années
console.log("webpack 1"); let date = ["hello", "world", "this", "is", "es6", "code"]; ((theDate) => { theDate.forEach(item => console.log(item)); })(date)
Voici le résultat dans le navigateur Chrome
Voici le résultat dans le navigateur Firefox :
Voici le résultat du navigateur ie11 :
Ce n'est pas surprenant du tout ! Faisons un tour.
console.log("webpack 1"); let fun = () => { let date = ["hello", "world", "this", "is", "es6", "code"]; date.forEach(item => console.log(item)); } //fun() //结果依然刚才一样 export default fun;//es6导出函数,es6模块化知识
npm install babel-core babel-loader babel-preset-es2015 --save-dev #因为是开发测试环境,就加了dev,各自根据需要更改保存参数
#webpack 4.x | babel-loader 8.x | babel 7.x 最新版本 npm install -D babel-loader @babel/core @babel/preset-env #webpack 4.x | babel-loader 7.x | babel 6.x 版本 npm install -D babel-loader@7 babel-core babel-preset-env webpack
{ "presets": [ "es2015" ], "plugins": [] }
.babelrc
Chrome
【Recommandations associées :
Tutoriel vidéo javascript,
Vidéo de programmationCe 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!