扫一扫分享
Broccoli是一个Javascript构建工具,它公开了一个简单的Javascript api来执行基于文件的转换,允许开发人员使用简单的功能API轻松构建复杂的构建管道。
快速
即使您正在处理数百个文件,Broccoli的增量重建系统也会为您提供亚秒级的编译时间。
较少代码
Broccoli的高质量插件生态系统意味着您只需为大多数常见任务编写几行代码。
灵活
单独使用Broccoli,或作为Grunt,Rails,ember-cli甚至制作等大型系统的一部分
ES6模块
Brocfile.js只是一个ES6模块
npm install --save-dev broccoli
npm install --global broccoli-cli
Broccoli提供了一个简单,实用的JavaScript API ,例如:
/* Brocfile.js */
import SassSourceMaps from 'broccoli-sass-source-maps';
import Sass from 'sass';
import babel from 'broccoli-babel-transpiler';
import merge from 'broccoli-merge-trees';
const compileSass = SassSourceMaps(Sass);
const appRoot = 'app';
const styles = compileSass([appRoot], 'styles/app.scss', 'assets/app.css');
const scripts = babel(appRoot);
export default () => merge([styles, scripts]);
手机预览