Typescript编译器-导入外部文件会导致文件夹结构和文件重复
我正在做一个项目,它使用electronJS来包装主类型脚本代码库。有一个包含主应用程序代码的主src文件夹和一个包含electron代码的src electron文件夹。electron代码编译为public/electron 我遇到的问题是,我想从主代码导入一个常量文件,以便在electron文件夹中使用。当我使用以下方法将文件夹导入src electron时:Typescript编译器-导入外部文件会导致文件夹结构和文件重复,typescript,electron,tsc,Typescript,Electron,Tsc,我正在做一个项目,它使用electronJS来包装主类型脚本代码库。有一个包含主应用程序代码的主src文件夹和一个包含electron代码的src electron文件夹。electron代码编译为public/electron 我遇到的问题是,我想从主代码导入一个常量文件,以便在electron文件夹中使用。当我使用以下方法将文件夹导入src electron时: import { WindowType } from '../../../src/Common/Constants/WindowT
import { WindowType } from '../../../src/Common/Constants/WindowType';
然后进行编译,在我想要覆盖的实际文件/文件夹旁边创建一组重复的文件夹和文件。这意味着electron应用程序正在读取导入前的旧代码,而不是最新代码
以下是编译器选项:
{
"compilerOptions": {
"skipLibCheck": true,
"target": "es6",
"module": "commonjs",
"strict": true,
"sourceMap": false,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"stripInternal": true,
"declaration": false,
"noImplicitAny": false,
"outDir": "public",
"lib": [
"dom",
"dom.iterable"
],
"moduleResolution": "node"
},
"files": [
"./src-electron/Main.ts"
],
"exclude": [
"node_modules"
]
}
这里是一个在之前和之后的
我尝试过将outDir与rootDir交换,但这会将.js文件与src-electron中的.ts对应文件一起输出,而不是public/electron
谢谢你的帮助