当前位置:  开发笔记 > 编程语言 > 正文

在package.json脚本中调用特定的NodeJS函数

如何解决《在package.json脚本中调用特定的NodeJS函数》经验,为你挑选了1个好方法。

我有一个带有导出功能的NodeJS文件,如下所示:

test.js

exports.run = function(){
  console.log('You run this function!');
};

有没有一种方法可以使用scripts对象的自定义命令从此文件中专门调用该函数package.json

例如,我想它看起来像这样:

{
  "author": "Joe Bloggs",
  "name": "test-app",
  "main": "server.js",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "test": "NODE_ENV=production node test.js run()",
  },
  "dependencies": {
    "express": "~4.10.6",
  }
}

显然,这是运行该函数的语法错误。



1> 小智..:

你可以使用一个良好的醇”开关外壳和参数传递给您的脚本。

test.js

function foo(){
  console.log('foo is called');
}

function bar(){
  console.log('bar is called');
}

for (var i=0; i

package.json

{
  "author": "A person",
  "name": "test-app",
  "main": "server.js",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "test": "NODE_ENV=production node test.js foo bar"
  },
  "dependencies": {
    "express": "~4.10.6"
  }
}

test.js:FOO()和test.js:巴()现在将NPM测试调用。您也可以像通常一样要求它。
这个回答你的问题,但你以后的评论让我不能确定这是否是你追求的。

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有