vue3 + electron 环境:
"dependencies": {
"core-js": "^3.8.3",
"vue": "^3.2.13",
"vue-class-component": "^8.0.0-0",
"vue-router": "^4.0.3"
},
"devDependencies": {
"@types/electron-devtools-installer": "^2.2.0",
"@typescript-eslint/eslint-plugin": "^5.48.2",
"@typescript-eslint/parser": "^5.4.0",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-plugin-typescript": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-typescript": "^9.1.0",
"electron": "^13.0.0",
"electron-devtools-installer": "^3.1.0",
"eslint": "^8.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-config-standard-with-typescript": "^31.0.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^15.6.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-vue": "^9.9.0",
"prettier": "^2.4.1",
"sass": "^1.32.7",
"sass-loader": "^12.0.0",
"ts-loader": "^9.4.2",
"typescript": "^4.9.4",
"vue-cli-plugin-electron-builder": "~2.1.1"
},
electron-builder运行报错:
npm run electron:serve
报错信息
ERROR Failed to compile with 1 errors 12:53:20
error in ./src/background.ts
Module build failed (from ./node_modules/ts-loader/index.js):
TypeError: loaderContext.getOptions is not a function
at getLoaderOptions (/Users/huhao/Desktop/www/cashier-vue3/node_modules/ts-loader/dist/index.js:91:41)
at Object.loader (/Users/huhao/Desktop/www/cashier-vue3/node_modules/ts-loader/dist/index.js:14:21)
@ multi ./src/background.ts
ERROR Build failed with errors.
解决:
方式1: vue-cli 降到4.x版本
方式2:使用ts-loader@~8.2.0
npm i -D ts-loader@~8.2.0