javascript - 无法将一个脚本导入另一个脚本

标签 javascript electron

我想在其他脚本之间共享一个脚本。但是我无法将其导入这些脚本中。如果我用

const { lists } = require("../assets/listManager.js");
它给了我

SyntaxError: Unexpected token export and when I try

import{ lists } from "../assets/listManager.js";
我懂了

SyntaxError: Unexpected token {


如何在其他脚本中使用listManager.js?

最佳答案

我猜正在执行导入的脚本没有启用节点集成,并且正在渲染器进程中运行。如果要进行节点集成,则需要在托管该脚本new BrowserWindow({ webPreferences: { nodeIntegration: true })的窗口中启用它。
否则,您将无法将内容导入脚本,您将必须使用预加载脚本将您关心的API公开给脚本,最好启用contextIsolation。参见here

关于javascript - 无法将一个脚本导入另一个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65749912/

相关文章:

javascript - 添加减号和加号按钮

javascript - 加载 HTML 到 <div>

Electron-Builder Linux 更新 - 未定义 APPIMAGE 环境

javascript - oauth2 重定向 url 如何用于桌面应用程序?

webpack - Electron 网络构建策略

javascript - 每次呈现主干 View 时是否应该使用 jQuery 选择相同的元素

javascript - 将 python 客户端服务器转换为 websocket

javascript - 在提交不提交表单时替换 Div

javascript - Electron 如何从链接 <a> 标签打开新窗口

Electron WebView 拼写检查器不起作用