微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。