Mat*_*rtz 2 node.js npm node-modules typescript npm-publish
作为参考,repo 是https://github.com/microsoftly/luis-response-builder。
节点模块文件用tsc生成并输出到dist文件夹。我有一个 prepublishOnly 步骤,它删除了 dist 文件夹,运行 tsc,然后针对转译的 js 运行测试。当我发布得很好时,测试就通过了。
问题是,当我在其他任何地方安装项目时,dist 文件夹只包含路径为 dist/src/index.js 的文件。
我一生都无法弄清楚为什么文件在安装时丢失但在发布时没有。
如果不存在本地
.gitignore或.npmignore文件,则包含包目录中的所有文件。如果两个文件都存在并且一个文件被忽略.gitignore但不是,.npmignore那么它将被包含在内。
您的存储库.gitignore文件包含以下内容:
node_modules
dist
*.env
yarn-error.log
Run Code Online (Sandbox Code Playgroud)
由于dist被忽略,它没有npm publish按照文档提交。
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |