我是一个有用的助手,可以将文本翻译成中文。
我正在尝试同时掌握browserify和ES6。我有以下基本Node文件:
main.js
现在我想要做以下事情:
我正在尝试同时掌握browserify和ES6。我有以下基本Node文件:
main.js
var foo = require('./foo.js');
var x = foo.math(200);
console.log(x);
foo.js
exports.math = (n)=>{
return n * 111;
};
现在我想要做以下事情:
- 将其浏览器化为文件
bundle.js
,以便可以将其作为脚本包含在我的网站中 - 使用babel编译JS,使ES6可被所有浏览器读取
- 缩小
bundle.js
,以提高浏览器中的加载速度
我已经全局安装了browserify,并使用以下命令运行它:
browserify main.js > bundle.js
很好。但是我应该先运行babel吗?如何完成我的三个步骤并按什么顺序进行(当然,缩小需要最后发生)?我应该用grunt来完成这些操作吗?