Javascript 如何使ESM在我的项目中与electron一起工作?
我已经尝试了一个星期来解决这个问题,但似乎真的找不到问题 我遵循了这一原则,但没有采用这种项目结构,而是采用了自己的项目结构(见下图) 在esm.js中: 然后我改变了vickie.js:Javascript 如何使ESM在我的项目中与electron一起工作?,javascript,electron,Javascript,Electron,我已经尝试了一个星期来解决这个问题,但似乎真的找不到问题 我遵循了这一原则,但没有采用这种项目结构,而是采用了自己的项目结构(见下图) 在esm.js中: 然后我改变了vickie.js: 从const{app,BrowserWindow,ipcMain}=require('electron') 要从“electron”导入{app,BrowserWindow,ipcMain},请执行 然后我犯了这个错误 在package.json中: 为什么我会出错?我是否应该在package.json中
从
const{app,BrowserWindow,ipcMain}=require('electron')
要从“electron”导入{app,BrowserWindow,ipcMain},请执行
然后我犯了这个错误
在package.json中:
为什么我会出错?我是否应该在package.json中键入额外的内容以启用esm
提前谢谢
require = require("esm")(module);
module.exports = require("./vickie.js");
{
"name": "vickie",
"type": "module",
"version": "0.0.1",
"description": "",
"main": "./vickie.js",
"scripts": {
"start": "electron ./vickie.js"
},
"author": "Arijanit",
"license": "ISC",
"devDependencies": {},
"dependencies": {
"dotenv": "^8.2.0",
"electron": "^8.2.3",
"electron-builder": "^22.5.1",
"esm": "^3.2.25",
"mysql2": "^1.7.0"
}
}