gpt4 book ai didi

javascript - TypeScript/Electron.js 中的导入问题

转载 作者:行者123 更新时间:2023-12-03 12:21:18 28 4
gpt4 key购买 nike

我有一个文件 index.ts :

import { app, BrowserWindow } from 'electron'
let win

app.on('ready', () => {
win = new BrowserWindow({
minHeight: 640,
minWidth: 480,
frame:false
})
win.loadFile('index.html')
})
如果我尝试运行: npm start ,我得到一个错误:
import { app, BrowserWindow } from 'electron'
^^^^^^

SyntaxError: Cannot use import statement outside a module
at wrapSafe (internal/modules/cjs/loader.js:1051:16)
at Module._compile (internal/modules/cjs/loader.js:1101:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1166:10)
at Module.load (internal/modules/cjs/loader.js:981:32)
at Module._load (internal/modules/cjs/loader.js:881:14)
at Function.Module._load (electron/js2c/asar.js:769:28)
at loadApplicationPackage (D:\VS Projects\Electron App\node_modules\electron\dist\resources\default_app.asar\main.js:109:16)
at Object.<anonymous> (D:\VS Projects\Electron App\node_modules\electron\dist\resources\default_app.asar\main.js:155:9)
at Module._compile (internal/modules/cjs/loader.js:1145:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1166:10)
我的 package.json :
{
"name": "electron-app",
"version": "1.0.0",
"description": "",
"main": "index.ts",
"dependencies": {
"electron": "^10.1.2"
},
"devDependencies": {},
"scripts": {
"start": "electron .",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"type": "module"
}

我该如何解决?

最佳答案

看起来您正在尝试将 TypeScript 与 Electron 一起使用。 Electron 有可用的类型,但它不直接支持立即执行 TypeScript。您将需要执行一些额外的步骤才能使事情正常进行。这有点超出了答案的范围,并且需要更多的教程或示例,因此我将为您提供来自 GitHub 的示例。
您可以查看 TypeScript 和 Electron 入门示例 Here .

关于javascript - TypeScript/Electron.js 中的导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63942951/

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