我想在其他脚本之间共享一个脚本。但是我无法将其导入这些脚本中。如果我用
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/