पर पैकेज.जेसन सरणी में कैसे पास करें पैकेज.जेसन फ़ाइल से grunt.js को सरणी में पास करने का कोई तरीका है? मैंने कुछ अलग तरीकों की कोशिश की है और उनमें से कोई भी काम नहीं कर रहा है। मैं वर्तमान में है: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%>' बजाय? लिंट कार्य एक सरणी स्वीकार करता है, फाइलों की कॉमा से अलग सूची नहीं ... –
हाँ, मैंने भी कोशिश की है। अजीब बात यह है कि मैं सरणी में एक इंडेक्स में पास कर सकता हूं, जैसे pkg.lint [0] और यह उस विशिष्ट फ़ाइल को लिंट करेगा। –
एक त्वरित डीबग विधि के रूप में, अंतिम पंक्ति को 'grunt.registerTask (' डिफ़ॉल्ट ',' lint ', function() {console.log (grunt.config (' lint '))} में बदलने की कोशिश करें;' और देखें कंसोल में आउटपुट क्या होता है ... –