在NPM包中构建TS资产的最佳方法是什么
我有一个NPM包,包含基于TypeScript的React组件。安装包时,我希望运行一个脚本,该脚本基本上运行在NPM包中构建TS资产的最佳方法是什么,npm,npm-install,npm-scripts,Npm,Npm Install,Npm Scripts,我有一个NPM包,包含基于TypeScript的React组件。安装包时,我希望运行一个脚本,该脚本基本上运行tsc来编译TS文件,然后在完成后删除src文件夹 // Excerpt from package.json "scripts": { "build": "rm -rf ./dist && tsc", "install": "tsc", "postin
tsc
来编译TS文件,然后在完成后删除src
文件夹
// Excerpt from package.json
"scripts": {
"build": "rm -rf ./dist && tsc",
"install": "tsc",
"postinstall": "rm -rf ./src tsconfig.json"
},
然而,我注意到无论您运行的是npm install git,安装钩子总是运行的+ssh://git@github.com:sparkbuzz/react-components.git
,但也可以在从包中运行npm install
时使用(例如在开发过程中)
是否有办法确保安装脚本仅在远程安装NPM包时执行