2015-10-02 45 views
1

我正在使用裸机npm(没有grunt/gulp)开发我的新MEAN项目。
我的配置是这样的:npm:如何在每次更改时运行测试和皮棉?

文件的package.json:

... 
"start": "nodemon ./bin/www", 
"lint": "jshint **/*.js", 
"test": "mocha --recursive", 
"dependencies": { 
    ... 
}, 
"devDependencies": { 
    ... 
}, 

在开始之前,我运行一个npm startnodemon开始监视我的更改项目树,每个源之后触发重启文件更改。
到目前为止这么好。

但是如果我想在每次重新启动时包括 - 说 - lint和/或test阶段怎么办?
我没有找到任何线索,也没有在nodemon页面也不在npm一个...

回答

3

所以,你应该在你的package.json首先运行皮棉开始的定义,比考比实际运行服务器。 您可以在下面的帖子为例: http://substack.net/task_automation_with_npm_run

您应该运行“故宫运行监控器”命令,启动监控和重启应该叫故宫运行启动脚本。

但基本上你想有(根据您的package.json)

"scripts": { 
    "start": "npm run lint & npm run test & node ./myfile.js", 
    "lint": "jshint **/*.js", 
    "test": "mocha --recursive", 
    "monitor": "nodemon ./bin/www" 
    ..... 
+0

什么是'/ myfile.js'? – MarcoS

+0

你的app.js文件,你开始你的应用程序。 – sagie

+0

这是一个express.js应用程序,所以我运行'。/ bin/www' ... – MarcoS

相关问题