TypeScript OutDir 包含 package.json

TypeScript OutDir contains package.json

我正在尝试构建我的简单 npm 包,一切正常。但是,当我尝试构建它时,出现了一些错误。

我得到以下信息:

 - 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.jsonsrc 路径的原因。我正在使用 typescript@3.6.4.

您是否在代码中的任何位置导入 package.json?如果你是,it's getting copied because of resolveJsonModule.

如果您想读取 JSON 个文件而不复制它们,您可以执行 readFileJSON.parse