当项目需要我的时候,我想自动将我的打字稿代码编译成js。 例如,当项目npm安装或更新我的项目(如依赖项)时,我希望在安装所有依赖项之后,它会运行一个特定的命令,将我的TS编译成JS。
多亏了它,我不会将我的编译文件保存到我的存储库中,或者需要我的项目的用户不必将我的TS编译成JS。
你有解决方案吗?
谢谢:)
答案 0 :(得分:1)
你应该设置一个" post install"脚本在你的npm包中运行。
您可以在npm documentation。
中阅读相关内容基本上,将您使用的命令行添加到"脚本" package.json文件的一部分。以下是"脚本的示例"来自以上链接的JSON:
{ "scripts" :
{ "install" : "scripts/install.js"
, "postinstall" : "scripts/install.js"
, "uninstall" : "scripts/uninstall.js"
}
}
您可以使用编译代码的命令(或脚本)替换scripts/install.js
命令。请注意"安装"和" postinstall"是一回事,你只需要使用其中一个。