如何使用grunt-run运行npm脚本?

时间:2016-11-11 21:34:26

标签: gruntjs jestjs gulp-jest

如何运行我的测试'使用Grunt的npm脚本?它说here我可以使用grunt-run来完成它。

的package.json

 .
 .
 "scripts": {
   "test": "jest"
   },
"jest": {
  "preset": "jest-exponent"
 }

.
.
.


"devDependencies": {
  "babel-jest": "^17.0.0",
  "babel-preset-react-native": "^1.9.0",
  "grunt": "^1.0.1",
  "grunt-run": "^0.6.0",
  "jest-exponent": "^0.1.3",
  "jest-react-native": "^17.0.0",
  "react-test-renderer": "^15.3.2"
}

Gulpfile.js - 样板代码

module.exports = function(grunt) {
  grunt.initConfig({
   run: {
     options: {
       // Task-specific options go here.
     },
     your_target: {
       cmd: 'executable',
        args: [
               'arg1',
               'arg2'
        ]
     }
  }
})

}

如果您可以使用npm脚本,Grunt / Gulp有什么意义?它们需要更少的设置并做同样的事情。

1 个答案:

答案 0 :(得分:0)

不确定这是否会对您有所帮助,您需要首先安装任务grunt-exec,在我的示例中我正在运行节点server.js

这在我的配置中。

<强> Gruntfile.js

config.exec = {
         run_server: 'node server.js'
}
grunt.registerTask('serve', ['exec:run_server']);

<强>的package.json

 "grunt-exec": "^1.0.1",