如何在 package.json 中有多个入口点?
Posted
技术标签:
【中文标题】如何在 package.json 中有多个入口点?【英文标题】:How can I have multiple entry points in a package.json? 【发布时间】:2020-04-05 19:37:25 【问题描述】:我希望能够使用 npm 运行不同的命令:
"scripts":
"v1": "node v1.js",
"v2": "node v2.js"
使用 npm start v1
或 npm start v2
之类的内容,但这些命令无法运行正确的 Node 命令。
【问题讨论】:
【参考方案1】:替代方法是使用包装器 index.js 或类似的 根据提供给 npm start 的参数运行正确的版本
您可以使用process.argv
访问参数数组,无论您使用npm start
还是node ./index.js
,这些值都应该可用
【讨论】:
【参考方案2】:使用npm run
:
npm run v1
或
npm run v2
要添加额外的参数添加--
:
npm run v1 -- -param_one 1 --param2 2
相当于:
node v1.js -param_one 1 --param2 2
【讨论】:
以上是关于如何在 package.json 中有多个入口点?的主要内容,如果未能解决你的问题,请参考以下文章