在前端开发中使用es2015及正在stage中的js特性已经屡见不鲜,但是在express中使用还是第一次尝试,稍微配置下也是可以的。有没有坑,等使用后再补齐。
安装babel
1 | "babel-cli": "^6.24.1", |
###根目录下创建.babelrc文件
1 | { |
安装nodemon
不使用supervisor是因为配合不了babel
1 | npm install nodemon -g |
修改package.json
1 | "scripts": { |
之后就可以使用es新的语法特性了~
在前端开发中使用es2015及正在stage中的js特性已经屡见不鲜,但是在express中使用还是第一次尝试,稍微配置下也是可以的。有没有坑,等使用后再补齐。
1 | "babel-cli": "^6.24.1", |
###根目录下创建.babelrc文件
1 | { |
不使用supervisor是因为配合不了babel
1 | npm install nodemon -g |
1 | "scripts": { |
之后就可以使用es新的语法特性了~
Travis CI:是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清晰。
tarvis-ci是远端服务器构建,跟jenkins 不一样,不用自己搭建一个jenkins服务器。tarvis-ci是用的远端官方提供的服务器。用hexo 搭建博客,然后将博客源码提交到 Git上,用travis-ci 编译git 上的源码,然后将编译后的文件,推送到Github.io仓库下,达到自动化编译构建。
由于需要搭建hexo 和本地搭建Travis 所以本地需要有ruby 和 node 环境。本地搭建Travis 是为了和Travis-ci 服务器进行加密解密获得密匙,获得一次即可。
安装rubu 和node.js
搭建hexo
安装 travis
配置git 的ssh key
配置Travis
验证
公司使用的技术栈是react全家桶,使用axios进行ajax通信,axios使用的基于Promise实现。在现代浏览器上使用并没有什么问题,但是
IE全系列不支持Promise,包括IE11…
本来想着使用babel后,将代码转换为es5,应该在IE10以上兼容运行,但是实际运行时,报错,没有Promise…orz
长话短说,解决方案:babel-polyfill
移动端网页的表现,通常和桌面浏览器上有所区别,包括样式的呈现、脚本的逻辑等等,这会给开发者带来一定的困扰。现在,微信安卓客户端 webview 已经开始全面升级至 X5 Blink 内核,新的内核无论在渲染能力、API 支持还是在开发辅助上都有很大进步。通过微信 web 开发者工具中的远程调试功能,实时映射手机屏幕到微信 web 开发者工具上,将帮助开发者更高效地调试 X5 Blink 内核的网页,具体步骤如下: