javascript - 为什么 electron 2.0 不支持 TypeScript (ES6) 导入?
问题描述
澄清一下,我的问题不是修辞。我实际上是在尝试从技术上理解为什么ES6 导入语句不起作用。
这个问题似乎是重复的,但接受的答案不会 TypeScript 转换为电子。例如:
import * as electron from 'electron';
结果是
.\node_modules\.bin\tsc
node_modules/electron/electron.d.ts:8:20 - error TS2304: Cannot find name 'Event'.
8 type GlobalEvent = Event;
这个 2 岁的答案指出原因是依赖组件(nodejs 和 chrome)不支持它,这不再是真的,所以可能不是技术原因。相关的电子社区讨论也表明状态未解决。
也欢迎解决方法建议,以便我们可以维护现有的代码样式,但不是我的主要问题。可能的解决方法:
这个问题有一个相关的标题,但详细信息会问一个特定于 HTML 的问题,所以不是我要找的。
最后,我应该提一下,我不确定电子在某些情况下不支持 ES6 导入;例如,我可能遗漏了一些基本的东西。我的假设部分是因为电子 2.0 手册显示了const requires()
解构语法而不是导入。
解决方案
推荐阅读
- node.js - 如何以正确的方式将 rabbitMQ 实现到 node.js 微服务应用程序中?
- c++ - RapidXML 节点在 try catch 块中具有正确的值,但它在块外是 nullptr
- python - 带有散点图和 Pandas 的 Python seaborn 错误
- c++ - C++ 发送图像但似乎失败
- unicode - 显示名称中带有 unicode 字符的 SecondaryTile
- javascript - MySQL 表不会针对多个条目(JSON)进行更新,但可以针对 Nodejs 中 JSON 的单个条目进行更新
- html - 固定高度容器,可根据窗口高度调整大小
- python - 如何使用 tkinter 为 RadioBox 和 Slider 步骤设置指定位置
- assembly - 从 NASM 中的非阻塞标准输入读取
- flutter - Flutter在gridview下方添加容器