node 和 Babel
es6 ===>并不是所有浏览器都支持
es6 ===> es5 (优雅的降级)
babel 帮助我们进行es6 ==>es5 的语法降级
babel ===>最早作为 polyfill 工具(填充)
浏览器并没有提供某些功能
通过语言,编程。软性的来增强 浏览器的功能
现在大部分浏览器 他都支持es6 语法
babel ===> out
现在我搞编译
babel 和 node的关系
node ===>中间层 (<===>)
1.web后台 (小规模的应用) 并发和安全性 的处理性不如Java
2.工具类应用 vue-cli webpack4.0 babel react-cli
3. npm====>包管理工具
优点
有的包你连官网都找不到,但是他里面有
----自动下载,自动更新
自动下载所==>依赖的包
babel 在我们的npm上
npm 它到底是从哪个服务器上 拽的包
npm实际上是从国外的服务器上下载东西的 (慢)
解决办法
淘宝搞了一套镜像 而且是免费的 cnpm npm.taobao.org