打字稿发出文件到错误的目录

时间:2020-08-29 21:09:39

标签: typescript

我正在尝试编译文件,但是正在将其生成到错误的目录中。我将给您提供两个示例目标,它们的行为略有不同... 如果我跑

bazel-out/host/bin/external/npm/typescript/bin/tsc.sh human/frontpage/index.tsx human/frontpage/foo.tsx human/frontpage/types.d.ts --outDir bazel-out/k8-fastbuild/bin/human/frontpage --lib es2015,dom --jsx react '--bazel_node_modules_manifest=bazel-out/k8-fastbuild/bin/human/frontpage/_calt.module_mappings.json' --nobazel_patch_module_resolver --listEmittedFiles

,它将成功在正确的目录bazel-out/k8-fastbuild/bin/human/frontpage/index.jsbazel-out/k8-fastbuild/bin/human/frontpage/foo.js

中创建文件

但是,如果我尝试使用其他目标进行相同操作:

  bazel-out/host/bin/external/npm/typescript/bin/tsc.sh penpalling_server/res.tsx penpalling_server/component_push_notifications.tsx --outDir bazel-out/k8-fastbuild/bin/penpalling_server --lib es2015,dom --jsx react '--bazel_node_modules_manifest=bazel-out/k8-fastbuild/bin/penpalling_server/_some.module_mappings.json' --nobazel_patch_module_resolver --listEmittedFiles

它在bazel-out/k8-fastbuild/bin/penpalling_server/penpalling_server/res.jsbazel-out/k8-fastbuild/bin/penpalling_server/penpalling_server/component_push_notifications.js中生成文件 请注意,在第一种情况下,目录为bin/human/frontpage/...,它是指定的--outDir 在第二种情况下,目录为bin/penpalling_server/penpalling_server/...,而不是指定的--outDir

关于打字稿为何在错误目录中发出文件的任何想法?如何更改?

谢谢!

Slackware

0 个答案:

没有答案