gpt4 book ai didi

javascript - Uncaught ReferenceError : exports is not defined in filed generated by Typescript

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:55 24 4
gpt4 key购买 nike

我正在尝试开始使用 Typescript 进行 Electron 开发。在努力为 node 和 jQuery 打字之后,我终于让我的 .ts 文件没有错误了。

现在的问题是,当我运行我的应用程序时,出现此错误:

index.js:2 Uncaught ReferenceError: exports is not defined

这是 index.js 中的前两行:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

我不知道那条线有没有。 Typescript 在编译时添加了它。如果我删除它,我的应用程序可以正常工作。

如何摆脱这个错误?

哦,如果相关的话,这是我的 tsconfig。

{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"isolatedModules": false,
"jsx": "react",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"declaration": false,
"noImplicitAny": false,
"noImplicitUseStrict": false,
"removeComments": true,
"noLib": false,
"preserveConstEnums": true,
"suppressImplicitAnyIndexErrors": true
},
"exclude": [
"node_modules",
"typings/browser",
"typings/browser.d.ts"
],
"compileOnSave": true,
"buildOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}

最佳答案

我通过嵌入 HTML 的 hack 解决了这个问题:

<script> var exports = {}; </script>
<script src="index.js"></script>

基本上是给它想要的东西,一个全局exports变量。

加载我的 TypeScript (2.3.2) 生成的文件 (es6)。

关于javascript - Uncaught ReferenceError : exports is not defined in filed generated by Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42497479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com