Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js TypeScript OutDir包含package.json_Node.js_Typescript_Npm_Tsc - Fatal编程技术网

Node.js TypeScript OutDir包含package.json

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

我正在尝试构建我的简单npm包,一切都很好。然而,当我试图构建它时,它出现了一点错误

我得到以下信息:

 - 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,这似乎是隐藏的问题。用于包含版本号。如果你知道一种方法,我可以包含它,但捆绑它,这将是一个更好的解决方案?我还没有试过,但在我看来这可能是个问题。啊,不。读取文件的方法不适用于浏览器。如果你想把它包括进去的话,我建议你要么在代码中加入一个变量作为版本,要么。