Electron w/ Typescript:在主进程和渲染器进程之间共享constants.ts 文件。
文件夹结构:
源代码/
//constants.ts
export const constants= {
foo: '123'
bar: 'xyz'
}
//main.ts
import { constants} from '../shared/constants'
app.on("ready", async function () {
console.log(constants)
});
//renderer.ts
import { constants} from '../shared/constants'
console.log(constants)
Run Code Online (Sandbox Code Playgroud)
IntelliSense 正确读取/查看常量。和 main.ts 正确地控制台日志常量。然而,renderer.ts 抛出一个错误:Uncaught Error: Cannot find module '../shared/constants'
输出的 js 确实与源代码具有完全相同的结构,(dist/src/(main/shared/renderer)
我正在使用电子打字稿快速入门模板:https://github.com/electron/electron-quick-start-typescript
这是我的 tsconfig
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"sourceMap": true,
"outDir": "dist/src",
"baseUrl": ".",
"paths": {
"*": ["node_modules/*"]
}
},
"include": …Run Code Online (Sandbox Code Playgroud)