은 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]와 같은 배열의 인덱스를 전달할 수 있다는 것입니다. 그러면 특정 파일이 lint됩니다. –
빠른 디버깅 방법으로 마지막 줄을 'grunt.registerTask ('default ','lint ', function() {console.log (grunt.config ('lint '))});'로 변경하고 콘솔에서 출력되는 내용은 무엇입니까? –