我正在写一个小的 Npm 包,它有一个
package.json#bin
字段指向我的一个脚本。
{
"name": "myBin",
"bin": ".dist/cli.js"
}
我现在需要使用 Node 的
--loader
(或 --experimental-loader
)标志运行脚本以支持加载 TypeScript 插件。
将我的二进制文件放入依赖包脚本时,幸运的是 Node 不关心顺序。我可以把那面旗帜放在:
{
"name": "myProject",
"scripts": {
"dev": "myBin --loader esbuild-register/loader ..."
},
"dependencies": {
"myBin": "*"
}
}
有没有什么办法可以在
--loader
项目中包含那个 myBin
标志,这样 myBin
的用户就不需要包含它了?
我想我可以将
node --loader ...
称为node
内部的父myBin
的子进程,但这似乎不是最优的。