为何要搭建ES6开发环境,如何搭建ES6开发环境?
2024-08-29 02:12:06
1、ES6需要搭建开发环境,原因是现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6语法的,这就需要我们把ES6的语法自动转变成ES5的语法。
2、开始搭建环境
①新建文件夹ES6,在文件夹ES6下新建两个文件夹src(书写ES6代码的文件夹,写的js程序都放在这里)和dist(利用Babel编译成的ES5代码的文件夹,在HTML页面需要引入的是这里的js文件),在ES6文件夹下创建index.html,在src中新建index.js文件,此处的index.js文件用ES6语法书写,而转换成的ES5语法在dist文件夹下的index.js中(这是通过开发环境转换的),所以index.html中js的引入是dist/index.js,如何转换请看下一步操作;
②npm init -y 项目初始化命令,-y的作用是默认一次性生成package.json文件,不用人为干涉一步步操作。
cnpm install -g babel-cli 安装Babel
cnpm install --save-dev babel-preset-es2015 babel-cli 安装babel-preset-es2015(安装成功后,可以看一下我们的package.json文件,已经多了devDependencies选项)
在根目录下新建文件.babelrc文件,文件内容如下:
{
"presets":[
"es2015"
],
"plugins":[]
}
③ babel src/index.js -o dist/index.js 转换命令
④每次转换,都需要输入babel src/index.js -o dist/index.js的话,比较麻烦,有什么解决办法呢?打开package.json文件,修改其中的内容
{
"script":{
"build":"babel src/index.js -o dist/index.js"
}
}
这样,每次需要转换时,只需要命令 npm run build就可以了
最新文章
- 使用Metrics监控应用程序的性能
- jQuery实用小技巧--输入框文字获取和失去焦点
- 17.(转) Android之四大基本组件介绍与生命周期
- powerdesigner简单使用
- [Python爬虫笔记][随意找个博客入门(一)]
- js 实现自动换行
- HTTP Session学习
- SVGEditor
- 浅谈stream数据流
- 如何解决python中使用flask时遇到的markupsafe._compat包缺失的问题
- 【原创】Windows平台下Git的安装与配置
- 在CentOS7服务器端启动jupyter notebook服务,在windows端使用jupyter notebook,服务器充当后台计算云端
- centos安装autossh
- C#学习笔记(33)——批量修改word标题
- ios开发之--VC的生命周期
- Spring Data REST PATCH请求远程代码执行漏洞(CVE-2017-8046) 本地复现方法
- 【laravel5.4】迁移文件的生成、修改、删除
- Java数据库表自动转化为PO对象
- Shell编程-04-Shell中变量数值计算
- hihocoder1310 岛屿
热门文章
- Android 实现电话录音(窃听)
- Spring MVC开发初体验
- gamemakerstudio:鼠标输入
- WinDbg:栈帧的含义
- ASP.NET中引用dll“找不到指定模块";的完美解决办法 z
- 再学UML-深入浅出UML类图(二)
- static final int DEFAULT_INITIAL_CAPACITY = 1 <;<; 4; // aka 16
- Linux下实现免密码登录
- 我的HTML总结之表单
- Kubernetes API server工作原理