问题描述
我正在研究一个使用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 (将#修改为@)