Typescript编译器-导入外部文件会导致重复的文件夹结构和文件

问题描述

我正在研究一个使用electronicJS封装主要打字稿代码库的项目。有一个主src文件夹,其中包含主要应用程序代码一个src-electron文件夹,其中包含电子代码。电子代码编译为公共/电子。

我遇到的问题是,我想从主要代码中导入一个常量文件,以便在电子文件夹中使用。当我使用以下命令将文件夹导入src-electron时:

import { WindowType } from '../../../src/Common/Constants/WindowType';

然后进行编译,将在我要覆盖的实际文件/文件夹旁边创建一组重复的文件夹和文件。这意味着电子应用正在读取预导入的旧代码,而不是最新的代码

这些是编译器选项:

{
    "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"
    ]
}

这是public folder structure之前和之后的内容

我尝试用rootDir交换outDir,但这会在src-electron而不是public / electron中将.js文件与.ts对应文件一起输出 任何帮助表示赞赏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)