webpack脚手架,通过此来梳理一些知识点。
配置放在.babelrc里面。
在命令行下使用Babel编译文件的简单方法。
- -o-file/-o 写到指定文件
- --out-dir/-d 把一个目录编译到一个新的目录
以编程的方式来使用Babel。
把es6编译成ES5。
polyfill即是在当前运行环境中用来复制(模拟性的复制,而不是拷贝)尚不存在的原生api的代码。
更新到plugins去。
- 宽松模式: {"loose": true}
- 基于环境配置Babel:
{ "presets": ["es2015"], "plugins": [], "env": { "development": { "plugins": [...] }, "production": {...} } }
babel6默认添加use strict引发的问题和解决方案
gulpfile.js
输出匹配文件。
globs: String/Array options: { // 支持node-glob和glob-stream所支持的参数 buffer, // 默认true;false:将以stream方式返回 read, //默认true, base // }
能被 pipe 进来,并且将会写文件。并且重新输出(emits)所有数据
path: String / Function options: { cwd, // 默认process.cwd mod // 默认0777 }
默认的,task将以最大的并发数执行。
deps: Array //一个包含任务列表的数组,这些任务会在当前任务运行之前完成