Gruntjs 如何使用grunt运行npm脚本?

Gruntjs 如何使用grunt运行npm脚本?,gruntjs,jestjs,gulp-jest,Gruntjs,Jestjs,Gulp Jest,如何使用Grunt运行“测试”npm脚本?它说我可以用grunt运行 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运行“测试”npm脚本?它说我可以用grunt运行

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"
}
 "grunt-exec": "^1.0.1",
Gulpfile.js-样板代码

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


如果你只需要使用npm脚本,咕噜/咕噜有什么意义?它们需要的设置要少得多,并且可以做同样的事情。

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

这在我的配置中

grunfile.js

config.exec = {
         run_server: 'node server.js'
}
grunt.registerTask('serve', ['exec:run_server']);
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"
}
 "grunt-exec": "^1.0.1",

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

这在我的配置中

grunfile.js

config.exec = {
         run_server: 'node server.js'
}
grunt.registerTask('serve', ['exec:run_server']);
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"
}
 "grunt-exec": "^1.0.1",

我想你回答了你自己的问题。如果你所做的只是执行脚本,那么你就不需要咕噜或咕噜。检查这个答案,为我工作!我想你回答了你自己的问题。如果你所做的只是执行脚本,那么你就不需要咕噜或咕噜。检查这个答案,为我工作!但是我没有看到您使用package.json中定义的npm脚本映射grunt任务,但是我没有看到您使用package.json中定义的npm脚本映射grunt任务。