Ada*_*son 8 javascript node.js gruntjs
如何直接从Node执行Grunt任务而不会出现在CLI中?
我有以下"POC"代码; 但是,"东西"永远不会被记录.
var grunt = require('grunt');
grunt.registerTask('default', 'Log some stuff.', function() {
console.log('stuff');
});
grunt.task.run('default'); // This is probably not the right command
Run Code Online (Sandbox Code Playgroud)
我对Grunt很新,所以我可能错过了一些明显的东西.我怀疑我用来"运行"任务的命令只是将它排队,并且实际上并没有开始运行.但是,我找不到手动运行文档的文档.
Ada*_*son 10
虽然这是答案,但Grunt直接从Node运行有很多问题.其中最重要的是当grunt任务失败时,它会调用process.exit并很好地退出您的节点实例.我不建议尝试让它工作.
好的,我只想回答我自己的问题.我是对的,我的命令是错的.
更新的代码:
var grunt = require('grunt');
grunt.registerTask('default', 'Log some stuff.', function() {
console.log('stuff');
});
grunt.tasks(['default']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7251 次 |
| 最近记录: |