键入脚本输出文件目录 sturcutre



>我有以下项目结构,编译后我希望js文件如下所示:

实际结构:

/ProtjectHome/
|
-tsconfig.json
-index.ts
-service.ts
    src/
    |
    -a.ts
    -b.ts

预期结构:

/ProtjectHome/
|
-tsconfig.json
-index.js
-service.js
    lib/
    |
    -a.js
    -b.js

我的tsconfig.json内容如下:

{
  "compilerOptions": {
    "target": "es6",
    "outDir": "lib"
  },
  "include": [
     "./src/**/*.ts",
     "./service.ts",
     "./index.ts"
  ]
}

但是使用上述类型脚本conifg,目前我得到的文件夹结构如下:

|
-tsconfig.json
lib/
    -index.js
    -service.js
        src/
            - a.js
            - b.js

有没有人有任何建议来修改 tsconfig json,以便它按照预期的结构生成输出文件?

在 tsconfig 的compilerOptions字段中,您将输出目录 ( outDir ( 列为 lib 。这意味着当您将 TS 编译为 JS 时,它会将所有内容放在 lib 文件夹中。如果您希望编译后的 JS 最终与 TS 位于同一目录中,只需删除 tsconfig 中的 outDir 字段,它就会编译到您的项目目录中。

您可以在此处阅读有关 tsconfig 和编译器选项的更多信息:https://www.typescriptlang.org/docs/handbook/compiler-options.html 和此处:https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

相关内容

  • 没有找到相关文章

最新更新