问题:es6及以上版本在IE浏览器上不能执行起来,但Chrome浏览器上轻松运行,解决兼容IE的问题就需要使用babel;这个可以去babel的官网去查看;

关于babel的简单使用,有两种方式:

1、运行时编译,但这种编译会加大页面渲染的时间;

  使用方法:下载babel.min.js引入在需要编译的文件脚本前面;同时相应的<script>标签需要添加type=text/babel;接下来直接运行脚本页面即可;

2、编译完成之后再运行,强烈建议这种方式,不影响浏览器渲染时间;

  使用方法:需要node的支持;使用命令行工具 下载babel相关包。首先在你的需要的项目文件夹执行npm init -y 初始化一下工程;然后执行npm i @babel/col @babel/cli @babel/preset-env -D 下载完相关包之后,打开package.json包文件,在里面的script:{"build":"babel src -d dist"};虽然这些都配置好了,但是还没有说明需要编译成什么样,所以还需要添加.babelrc文件,内容是:{“presets”:[“@babel/preset-env”]};完了之后就可以使用了:在命令行工具里 :npm run build 执行编译就可以将src目录下的js文件编译到dist目录下;只能编译js文件,所以需要将js文件单独引入到html文件中;

最新文章

  1. 日志系统实战(一)—AOP静态注入
  2. Python基础-day2
  3. uploadify的用法与动态传参 提供demo下载
  4. Linux Mint 17 + 小米WIFI创建手机热点
  5. Blocks 推出矩阵公式。矩阵快速密
  6. Javascript闭包与作用域
  7. 使用jcifs.smb.SmbFile读取Windows上共享目录的文件
  8. hasClass方法 动画方法说明
  9. android studio SVN的搭建
  10. Effective C++ 条款11
  11. swift Alamofire请求数据与SwiftJson解析
  12. WEB标准了解
  13. Linux NFS服务器的安装与配置方法(图文详解)
  14. JVM垃圾回收(四)- GC算法:实现(1)
  15. Android gradle provided、implementation等指令注意点
  16. 2017-07-29 中文代码示例教程之Java编程一天入门
  17. BZOJ1266 AHOI2006上学路线(最短路+最小割)
  18. WHID Injector:将HID攻击带入新境界
  19. 记一次pm2的踩坑
  20. EasyUI 基本的拖动和放置

热门文章

  1. 松软科技带你学前端:JavaScript 输出
  2. html文本框默认值刷新后无法继续显示解决方法
  3. [转]Sumifs函数多条件求和的9个实例
  4. socket调试工具(Mac版)
  5. activeMQ - how to install and run
  6. GitHub最强技术面试手册:Tech Interview Handbook
  7. Kafka学习(一)
  8. Django模版中加载静态文件配置详解
  9. postman---postman导出python脚本
  10. 从公司实际沟通中-得知bug的描述与为什么要bug留痕