如何配置Gruntfile
以运行bower
组件的构建脚本?
一个问题是每个组件可能有不同的构建命令,例如D3使用Makefile
,因此我需要运行make
,angular.js也使用咕噜咕噜,需要运行grunt build
。
有人能指出我的一个例子吗?
答案 0 :(得分:7)
应构建Bower组件。
否则用户将处于您所处的确切状态。我知道目前许多组件都没有,但我们无能为力。
您可以使用grunt-shell轻松执行您需要的任何构建脚本:
grunt.initConfig({
shell: {
d3: {
command: 'make',
options: {
execOptions: {
cwd: 'components/d3'
}
}
},
angular: {
command: 'grunt',
options: {
execOptions: {
cwd: 'components/angular'
}
}
}
}
});
答案 1 :(得分:4)