Typescript 和 Electron 导出未定义

2023-11-23

我正在尝试运行我的简单电子应用程序。我使用 Typescript 作为编译为 JavaScript 的开发语言。当我运行该应用程序时,出现以下错误:

ReferenceError: exports is not defined[Learn More]
file:///Users/ahmet/Documents/JumbleUp-Desktop/dist/Login/Login.js:5
exports.__esModule = true;

我的 login.ts 文件如下所示

    import firebase from "firebase";

firebase.auth().onAuthStateChanged(function(user) {
    if (user) {
        location.replace("index.html");
    } else {
        location.replace("login.html");
    }
  });
function login() {
    const userEmail = (document.getElementById("inputEmail") as HTMLInputElement).value;
    const userPassword = (document.getElementById("inputPassword") as HTMLInputElement).value;

    firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
        // Handle Errors here.
        var errorCode = error.code;
        var errorMessage = error.message;
        // ...

        window.alert("Alert : " + errorMessage);
      });
}

这是我的 tsconfig 文件

{
    "compilerOptions": {
      "module": "commonjs",
      "noImplicitAny": true,
      "sourceMap": true,
      "esModuleInterop": true,
      "outDir": "dist",
      "baseUrl": ".",
      "paths": {
        "*": ["node_modules/*"]
      }
    },
    "include": [
      "src/**/*"
    ]
  } 

我遇到了同样的问题。对我来说,问题不在于文件的转译方式,而在于它们如何包含在项目中index.html.

改变:

<script src="./main.js"></script>

to

<script>
   require("./main.js")
</script>

在index.html中

为我解决了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Typescript 和 Electron 导出未定义 的相关文章

随机推荐

  • Office 加载项是否始终需要 Internet 访问才能工作?

    我们以 Excel 为例 在 Excel 2016 中 当我在STORE 点击后Trust It 代码 html js文件 的加载项是否可以下载或安装到我的计算机上 换句话说 将加载项放在MY ADD INS已经安装在我的机器上 这样我就可
  • 在 Box2D 中如何防止球粘在墙上?

    我正在尝试 box2d 我似乎遇到了人们描述为粘墙的问题 我有一个球和一个桨 我正在使用我能找到的所有基本推荐尺度 10m 世界 1m 球 该球具有以下特性 shape circle 5f radius size 1 0f density
  • DataGrid 数据绑定/更新中的 WPF 组合框不起作用

    如果我在 Visual Studio 2010 中设置一个新的 WPF 应用程序并添加以下代码 XAML 则会打开一个数据网格 其中包含组合框 现在的问题是 通过组合框更改值不会传播到绑定数据模型 换句话说 名为 MyValue 的属性永远
  • 使用 Ruby 和 net-ssh,如何使用 Net::SSH.start 的 key_data 参数进行身份验证?

    我已经阅读了 net ssh 文档 但仍然感到困惑 我可以手动进行身份验证 使用 ssh i 也可以将密钥放入文件中并使用 keys 参数 但是 我不想使用 keys 参数 我想使用 key data 参数 谁能举一个可行的例子吗 由于某种
  • Create-React-App 编译失败 |导入/第一次错误

    我目前正在为我的个人网站使用 Create React App 每次运行时我都会收到以下错误 src react router dom es index js Line 3 Import in body of module reorder
  • 对 kml 文件中的单轨进行着色

    我试图让 gx track 的线路根据某些条件在轨道的不同部分具有不同的颜色 但我无法找到为轨道的一部分着色的方法 我正在使用 C 生成 kml 文件 顺便说一句 我的 gx track 已经扩展了数据 我知道我可以将 lineStyle
  • 什么是沙发底池

    In 沙发底座网址 例如服务器 端口 池 默认 沙发底座池到底是什么 它总是默认的还是我们可以更改它 那里写着一些文字 http www couchbase com docs couchbase manual 1 8 couchbase a
  • Nx/Angular 项目的 Esslint 配置(无主机元数据属性)

    我想改变规则 angular eslint no host metadata property变成警告而不是错误 但我不知道如何配置它 错误消息如下所示 使用 HostBinding 或 HostListener 而不是host元数据 财产
  • Laravel 代客链接 php 错误

    我收到一个错误 valet install DomainException Unable to determine linked PHP install which 命令返回 which php usr local Cellar php70
  • 在 TypeScript 中使用 jQuery 插件

    使用 typescript 时 我需要为我使用的每个外部 js 导入一个 plugin d ts 吗 换句话说 我需要创建一个包含所有接口的 jQuery d ts 吗 jQuery 插件 以及其他基于插件的库 的问题在于 您不仅需要基本库
  • 检测浏览器对 html 文件输入元素的支持

    有没有办法使用 javascript jquery crazy css hack 来检测用户的浏览器是否支持渲染功能
  • 何时将 node_type 与 std::map::insert 一起使用?

    我已经习惯了现有的界面std map 插入元素返回一个 bool 描述成功插入 以及迭代器关于插入元素的位置 template lt class P gt std pair
  • GraphQL::Client::DynamicQueryError 预期定义将分配给静态常量

    如何正确制作ShopifyAPI GraphQLRails 中的方法 尝试下面的代码rails console工作正常 但是当我尝试将该代码放入 Rails 控制器 模型中并创建一个方法时 我得到 GraphQL Client Dynami
  • 更新Android SDK包列表失败 - Unity 2019.2.10f1

    当我尝试导出 Android 平台的游戏版本时 我开始收到此错误 在项目设置中 最低 API 级别和目标 API 级别无论如何都不会加载 虽然我已使用 Unity 提供的所有默认设置来导出 Android 版本 这是说明这一点的图像 现在该
  • Google Web Toolkit 是否类似于 AWT 和 Swing

    我简单地查了一下GWT我喜欢这样的想法 我可以用 Java 进行开发 并将应用程序编译为 HTML 和 JavaScript GWT 和 AWT 以及 Swing 背后的概念是相同还是不同 它的编程非常相似 模仿 Swing 并且代码是 1
  • 将用户定义对象的数组列表传递给 Intent android

    我试图将 arraylist 的结构传递给意图 如下所示 在我正在使用的调用函数中 ArrayList
  • C++ 中允许“删除这个”吗?

    是否允许delete this 如果删除语句是对该类的该实例执行的最后一条语句 当然我确信由this 指针是newly 创建的 我正在考虑这样的事情 void SomeModule doStuff in the controller thi
  • 学习 asyncio:“协程从未等待”警告错误

    我正在尝试学习在 Python 中使用 asyncio 来优化脚本 我的示例返回一个coroutine was never awaited警告 您能帮助理解并找到解决方法吗 import time import datetime impor
  • Matlab 条形图 - 根据符号和大小用不同颜色填充条形

    我尝试用不同的颜色对条形图中的各个条形进行着色 例如蓝色表示正值 红色表示负值 我在互联网上找不到任何有效的东西 在下面的代码中 我发现每个条形都根据第一个条形的值进行着色 而不是每个条形的单独颜色 c1 zeros 32 3 c2 zer
  • Typescript 和 Electron 导出未定义

    我正在尝试运行我的简单电子应用程序 我使用 Typescript 作为编译为 JavaScript 的开发语言 当我运行该应用程序时 出现以下错误 ReferenceError exports is not defined Learn Mo