我正在使用 grunt 的 CLI 可能性来处理我自己的样板grunt init:webdesign-project
文件——为此,我创建了一个在其中命名的文件夹webdesign-project
和node_modules/grunt/init
一个相应的webdesign-project.js
文件。到目前为止,一切都很好。
现在我想用这样的grunt.helper
功能插入我自己的“问题”
grunt.helper('prompt_for', 'img_path', 'img')
然而这给了我
TypeError: Cannot set property 'name' of undefined
at Object.module.exports.grunt.registerHelper.grunt.utils.spawn.cmd (/usr/lib/node_modules/grunt/tasks/init.js:573:17)
at Task.helper (/usr/lib/node_modules/grunt/lib/util/task.js:117:19)
at Object.exports.template (/usr/lib/node_modules/grunt/tasks/init/webdesign-project.js:30:11)
at Object.module.exports.grunt.registerHelper.done (/usr/lib/node_modules/grunt/tasks/init.js:240:27)
at Object.task.registerTask.thisTask.fn (/usr/lib/node_modules/grunt/lib/grunt/task.js:58:16)
at Task.<anonymous> (/usr/lib/node_modules/grunt/lib/util/task.js:341:36)
at Task.start (/usr/lib/node_modules/grunt/lib/util/task.js:357:5)
at Object.grunt.tasks (/usr/lib/node_modules/grunt/lib/grunt.js:143:8)
at Object.module.exports [as cli] (/usr/lib/node_modules/grunt/lib/grunt/cli.js:36:9)
at Object.<anonymous> (/usr/lib/node_modules/grunt/bin/grunt:19:14)
难道不能用这个函数定义自己的变量吗?
编辑:有人知道这个函数的文档是否存在吗?(还没有找到)