有沒有辦法從package.json文件中將數組傳遞給grunt.js?我嘗試了幾種不同的方式,但他們都沒有效果。我目前有:如何將package.json數組傳遞給grunt.js
/*global module:false*/
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: '<json:package.json>',
lint: {
files: '<%= pkg.lint.join(", ") %>'
}
// Default task 'lint qunit concat min'
grunt.registerTask('default', 'lint');
};
的package.json
{
"lint": [
"grunt.js",
"test.js"
]
}
,我已經能夠找到的是在陣列的特定指數來傳遞的唯一解決方案;例如<%= pkg.lint [0]%>。 在此先感謝您的幫助!
你嘗試'<%= pkg.lint%>'呢? lint任務似乎接受一個數組,而不是逗號分隔的文件列表... –
是的,我也試過。奇怪的是我可以傳入一個索引到數組中,例如pkg.lint [0],並且它會刪除該特定文件。 –
作爲一種快速調試方法,嘗試將最後一行更改爲'grunt.registerTask('default','lint',function(){console.log(grunt.config('lint'))});'看看在控制檯中輸出什麼...... –