电子:在渲染器中导入模块

时间:2019-06-05 22:12:24

标签: javascript typescript electron

由于我的项目结构,我在渲染器过程中导入模块时遇到问题。

├── html
│   ├── overview.html
├── js
│   ├── main.js
│   ├── models.js
│   ├── overview.js
├── ts
│   ├── main.ts
│   ├── models.ts
│   ├── overview.ts
└── tsconfig.json

我已删除所有不相关的文件。 js/文件夹中的所有内容都是使用ts/命令从tsc生成的。

html/overview.html中,我像这样包含js/overview.js

<head>
    <script>const exports = {};</script>
    <script src="../js/overview.js"></script>
</head>

文件ts/overview.tsts/models.ts导入内容:

import { OverviewModel } from "./models";

这可以编译。但是,运行代码将导致Uncaught Error: Cannot find module './models'

我发现的唯一解决方法是将所有html文件都移到与javascript文件相同的文件夹中,这是我想避免的。

0 个答案:

没有答案