使用vite创建vue3 项目生成package.json 文件会默认使用module类型
{
"name": "vue3-electron",
"private": true,
"version": "0.0.0",
"main": "main.js",
"type": "module", // 创建项目会默认开启es module
"scripts": {
"dev": "vite --host",
"build": "vue-tsc && vite build",
"preview": "vite preview",
"start": "chcp 65001 & nodemon --exec electron . --watch ./ --ext .html,.css,.scss,.vue,.ts,.js"
},
"dependencies": {
"vue": "^3.2.47"
},
"devDependencies": {
"@types/node": "^18.15.5",
"@vitejs/plugin-vue": "^4.1.0",
"electron": "^23.1.4",
"nodemon": "^2.0.21",
"typescript": "^4.9.3",
"vite": "^4.2.0",
"vue-tsc": "^1.2.0"
}
}
启动electron 报错如下
因此,将type类型删除即可,即支持commonjs类型