Node.js TypeScript OutDir包含package.json
我正在尝试构建我的简单npm包,一切都很好。然而,当我试图构建它时,它出现了一点错误 我得到以下信息:Node.js TypeScript OutDir包含package.json,node.js,typescript,npm,tsc,Node.js,Typescript,Npm,Tsc,我正在尝试构建我的简单npm包,一切都很好。然而,当我试图构建它时,它出现了一点错误 我得到以下信息: - dist - package.json - src - index.js - index.d.ts - ... - dist - index.js - index.d.ts - ... 但这并不是我期望得到的,我很确定我以前做过,并且得到了以下结果: - dist - package.json - sr
- dist
- package.json
- src
- index.js
- index.d.ts
- ...
- dist
- index.js
- index.d.ts
- ...
但这并不是我期望得到的,我很确定我以前做过,并且得到了以下结果:
- dist
- package.json
- src
- index.js
- index.d.ts
- ...
- dist
- index.js
- index.d.ts
- ...
这就是我想要的结局,但到目前为止一切都不起作用
我的tsconfig.json
如下所示:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"lib": ["es6", "dom"],
"resolveJsonModule": true,
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"outDir": "dist",
"strict": true,
"esModuleInterop": true
},
"include": ["src"],
"exclude": ["node_modules", "build", "dist"]
}
我还没有找到包含
package.json
或src
路径的原因。我正在使用typescript@3.6.4
您是否在代码中的任何地方导入包.json
?如果你是
如果您想在不复制JSON文件的情况下读取JSON文件,您可以执行
readFile
和JSON.parse
@Bauke I-did,这似乎是隐藏的问题。用于包含版本号。如果你知道一种方法,我可以包含它,但捆绑它,这将是一个更好的解决方案?我还没有试过,但在我看来这可能是个问题。啊,不。读取文件的方法不适用于浏览器。如果你想把它包括进去的话,我建议你要么在代码中加入一个变量作为版本,要么。