在npm安装/更新期间自动编译文件

时间:2017-03-12 16:55:53

标签: javascript node.js typescript npm configuration

当项目需要我的时候,我想自动将我的打字稿代码编译成js。 例如,当项目npm安装或更新我的项目(如依赖项)时,我希望在安装所有依赖项之后,它会运行一个特定的命令,将我的TS编译成JS。

多亏了它,我不会将我的编译文件保存到我的存储库中,或者需要我的项目的用户不必将我的TS编译成JS。

你有解决方案吗?

谢谢:)

1 个答案:

答案 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"是一回事,你只需要使用其中一个。