如何配置我的Gruntfile
以運行我的bower
組件的構建腳本?使用grunt構建涼亭組件
的一個問題是,每個組件可以有不同的build命令,例如D3使用Makefile
,所以我需要運行make
,並angular.js也使用呻吟,需要運行grunt build
。
有人可以指點我的一個例子嗎?
如何配置我的Gruntfile
以運行我的bower
組件的構建腳本?使用grunt構建涼亭組件
的一個問題是,每個組件可以有不同的build命令,例如D3使用Makefile
,所以我需要運行make
,並angular.js也使用呻吟,需要運行grunt build
。
有人可以指點我的一個例子嗎?
鮑爾組件應該建立。
否則,用戶將會處於您所處的確切位置。我知道很多組件目前都不是,但我們可以做的並不多。
您可以使用grunt-shell輕鬆執行您需要的任何構建腳本:
grunt.initConfig({
shell: {
d3: {
command: 'make',
options: {
execOptions: {
cwd: 'components/d3'
}
}
},
angular: {
command: 'grunt',
options: {
execOptions: {
cwd: 'components/angular'
}
}
}
}
});
耶grunt-bower-install是另一個好工具:https://github.com/stephenplusplus/grunt-bower-install –
什麼是你想建立?你不能直接使用libs嗎? – imjared
我想知道的是運行構件庫構建腳本的一般方法。例如,angular.js庫需要'grunt build'來創建一個JS庫文件。某些組件包含存儲庫中的構建文件,並且存在包含構建的獨立存儲庫,但我希望從主要來源構建組件的一般方法。 – user1027169