美文网首页
亡羊补牢 es6 转 es5

亡羊补牢 es6 转 es5

作者: 快乐的大鹅 | 来源:发表于2018-06-01 15:37 被阅读0次

如果一开始没用构建工具构建工程,用es6写了代码需要兼容旧的浏览器和机型,需要将es6转为es5,方法如下

全局安装babel-cli

npm install babel-cli -g

进入工程目录,static下就是我们要转换的js文件

进入工程.png

创建package.json文件,一路回车即可

npm init

创建一个package.json文件.png

创建.babelrc文件,注意windows下创建该文件报错,因为前面有一个.,这个时候将文件命名为.babelrc.,即前后都有.,就可以创建成功了,然后在该文件中写入如下代码

.babelrc文件.png

安装es2015依赖

安装依赖.png

修改.babelrc文件

添加"es2015".png

babel -h 查看安装结果

安装结果.png

在目录内创建一个文件夹用来存放输出转好的js代码

修改package.json文件,增加下图红框内容,注意上一行行尾逗号,这样配置表示我们要将static目录下的所有js文件从es6转为es5然后输出到dist目录下,文件名不变,整个目录转换-d,单个文件转换-o,例如
"build": "babel static/index.js -o dist/index.js",此时输出的文件名可以更改

修改package.json文件.png

然后执行如下命令

npm run build

转码结果.png

以上就完成了从es5到 es6的批量转换

相关文章

  • 亡羊补牢 es6 转 es5

    如果一开始没用构建工具构建工程,用es6写了代码需要兼容旧的浏览器和机型,需要将es6转为es5,方法如下 全局安...

  • 处理js

    转es5语法 提供es6方法 打包js

  • React中ES6和ES5的不同之处

    组件类的定义 es5 es6 状态初始化 es5 }) es6 属性初始化 es5 es6 组件抛出 es5 es...

  • ES6 写法示例

    匿名函数调用 ES5 ES6 箭头函数 将数组的内容 * 2 ES5 ES6 默认参数 ES5 ES6 不定参数 ...

  • 微信小程序

    出现这个错误 把es6转es5的勾选去掉就可以了

  • ReactNative之ES6与ES5区别

    解构复制 ES5 ES6 导入模块 ES5 ES6 导出模块 ES5 ES6 ES 6语法采用export来代替m...

  • webpack报错ERROR in ***.js from Ug

    原因大概率是uglifyjs-webpack-plugin插件不兼容es6语法的问题,需要安装es6转es5的插件...

  • ES6 基础新特性

    关于 ES6 转 ES5 兼容低版本浏览器: Babel 是一个宽泛使用的 ES6 转码器, 可以将 ES6 转为...

  • 2016学习资料总结

    一、基于node的网站开发,使用的技术栈如下 ES6 babel (将ES6转为ES5) node.js koa....

  • 2018/6/21 本周总结

    webpack es6转es5会自动启用严格模式严格模式全局this undefined callee不可用 取消...

网友评论

      本文标题:亡羊补牢 es6 转 es5

      本文链接:https://www.haomeiwen.com/subject/rxkksftx.html