gpt4 book ai didi

javascript - 使用 package.json 脚本中的参数调用 javascript 函数

转载 作者:行者123 更新时间:2023-11-30 14:49:28 24 4
gpt4 key购买 nike

javascript 文件 foo.js 具有以下内容:

function foo(param){
console.log('foo called with params');
console.log(param);
}
module.exports.foo = foo;

如何从 package.json 脚本中调用此函数?

"scripts": {
"foo": "node foo.js foo(1)",
},

刚刚返回

node foo.js foo(1)

即,函数未被调用。

最佳答案

您的命令 node foo.js foo(1) 不会运行,即使您没有将它放在 npm 脚本中也是如此:

  • 如果您希望从命令行执行代码,请不要将代码包装在函数中
  • 使用 process.argv[2] 从命令中获取参数

这意味着您的 foo.js 脚本应该如下所示:

console.log('generateI18 is with param');
console.log(process.argv[2]);

(不需要导出任何东西)

你可以这样执行它:

node foo.js 1

然后您可以将它添加到您的 npm 脚本中:

"scripts": {
"foo": "node foo.js 1",
},

并运行它:

npm run foo

关于javascript - 使用 package.json 脚本中的参数调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48396596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com