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)",
},
刚刚返回
节点 foo.js foo(1)
即,该函数未被调用。
你的命令node foo.js foo(1)
即使您不将其放入 npm 脚本中也不会运行:
- 如果您希望从命令行执行代码,请勿将代码包装在函数中
- use
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)