【发布时间】:2018-03-06 12:20:10
【问题描述】:
我在将 Node CLI 工具部署到 NPM 时遇到了一些问题。我能够毫无问题地开发和测试该工具。我什至可以在 repo 上运行npm link,它按预期工作。
我可以成功发布和下载包,但是当我运行该工具时,应用程序崩溃并显示以下消息:
在检查了安装包的位置后,我注意到/Commands 里面的文件没有被 TypeScript 转译。相反,仅有的文件是 .ts 和 .d.ts 文件。
我不确定为什么 TypeScript 不构建 .js 文件,它在我的机器上没有问题。甚至Index.ts 文件也被转译为Index.js。
以防万一,我正在导出模块 ESModules 样式,带有 import 和 export。
TSConfig 文件:
https://github.com/SammyIsra/ChecklistChecker/blob/master/tsconfig.json
我相信它是来自tsc init 的默认文件,有一些小的改动。
回购链接在这里:https://github.com/SammyIsra/ChecklistChecker
感谢您的帮助!
【问题讨论】:
-
您没有在 tsconfig.json 中指定
files: ["index.ts"] -
@unional 最终不是问题所在。它更像是在
tsconfig.json上设置outDir和.npmignore的组合,它将覆盖.gitignore。谢谢你! -
很高兴听到您的想法
标签: javascript node.js typescript npm