webpack如何将es6转成es5的模块

发布时间:2022-10-18 16:11:41 作者:iii
来源:亿速云 阅读:756

本文小编为大家详细介绍“webpack如何将es6转成es5的模块”,内容详细,步骤清晰,细节处理妥当,希望这篇“webpack如何将es6转成es5的模块”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

配置方法:1、用导入的方法把ES6代码放到打包的js代码文件中;2、利用npm工具安装babel-loader工具,语法“npm install -D babel-loader @babel/core @babel/preset-env”;3、创建babel工具的配置文件“.babelrc”并设定转码规则;4、在webpack.config.js文件中配置打包规则即可。

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

万恶的IE遗臭万年仍然需要填坑

随便来个ES6代码

console.log("webpack 1");
let date = ["hello", "world", "this", "is", "es6", "code"];

((theDate) => {
    theDate.forEach(item => console.log(item));
})(date)

webpack如何将es6转成es5的模块

这是在Chrome浏览器里的结果

webpack如何将es6转成es5的模块

这是在火狐浏览器的结果:

webpack如何将es6转成es5的模块

这是ie11浏览器的结果:
webpack如何将es6转成es5的模块

完全不出意料哈!我们来转一转。

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模块化知识

Can’t find @babel/core 问题

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

webpack如何将es6转成es5的模块

{
    "presets": [
        "es2015"
    ], 
    "plugins": []
}

webpack如何将es6转成es5的模块

module: {
    rules: [{
        test: /\.js$/,
        use: 'babel-loader',
        exclude: /node_modules/
    }]
}

webpack如何将es6转成es5的模块

webpack如何将es6转成es5的模块

Chrome

webpack如何将es6转成es5的模块

IE

webpack如何将es6转成es5的模块

代码成功在IE上运行了

webpack如何将es6转成es5的模块

读到这里,这篇“webpack如何将es6转成es5的模块”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 使用webpack将ES6转化ES5的实现方法
  2. webpack如何配置支持es6 to es5

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

webpack es6 es5

上一篇:PHP怎么实现推送NBA赛事结果

下一篇:java8怎么通过行为参数化传递代码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》