开发者社区 问答 正文

关于electron 打包引用ali-oss出现的问题

问题:electron vue 引用 ali-oss ** electron:serve 调试正常, electron:build打包失败 **

环境: vs code windows 10 node.js v14.18.1 npm 6.14.15 @vue/cli 4.5.13 electron-builder 22.11.7 ali-oss 6.13.2

ali_service.js

#只要引用  electron:server 正常
#electron:build报错
let OSS = require('ali-oss')

错误提示

background.js from Terser
Invalid function parameter [background.js:123109,21]

D:\xxxx\node_modules\vue-cli-plugin-electron-builder\index.js:198
              throw new Error('Build failed with errors.')


Error: Build failed with errors.
    at D:\xxxxx\node_modules\vue-cli-plugin-electron-builder\index.js:198:21  
    at finalCallback (D:\xxxxx\node_modules\webpack\lib\Compiler.js:257:39)   
    at D:\xxxxx\node_modules\webpack\lib\Compiler.js:273:13
    at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\xxxxx\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1)
    at AsyncSeriesHook.lazyCompileHook (D:\xxxxx\node_modules\tapable\lib\Hook.js:154:20)
    at onCompiled (D:\xxxxx\node_modules\webpack\lib\Compiler.js:271:21)      
    at D:\xxxxx\node_modules\webpack\lib\Compiler.js:681:15
    at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\xxxxx\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (D:\xxxxx\node_modules\tapable\lib\Hook.js:154:20)
    at D:\xxxxx\node_modules\webpack\lib\Compiler.js:678:31
    at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\xxxxx\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (D:\xxxxx\node_modules\tapable\lib\Hook.js:154:20)
    at D:\xxxxx\node_modules\webpack\lib\Compilation.js:1423:35
    at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\xxxxx\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
    at AsyncSeriesHook.lazyCompileHook (D:\xxxxx\node_modules\tapable\lib\Hook.js:154:20)
    at D:\xxxxx\node_modules\webpack\lib\Compilation.js:1414:32
    at eval (eval at create (D:\xxxxx\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:12:1)
    at D:\xxxxx\node_modules\terser-webpack-plugin\dist\index.js:321:9        
    at step (D:\xxxxx\node_modules\terser-webpack-plugin\dist\TaskRunner.js:87:9)
    at done (D:\xxxxx\node_modules\terser-webpack-plugin\dist\TaskRunner.js:98:30)
    at D:\xxxxx\node_modules\terser-webpack-plugin\dist\TaskRunner.js:103:13  
    at D:\xxxxx\node_modules\worker-farm\lib\farm.js:199:19
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! io-client@0.1.0 electron:build: `vue-cli-service electron:build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the io-client@0.1.0 electron:build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.        

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\xxxxx\nodejs\node_cache\_logs\2021-10-29T02_32_56_081Z-debug.log

错误日志

13 verbose stack Error: io-client@0.1.0 electron:build: `vue-cli-service electron:build`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (D:\Program Files\nodejs\node_global\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:400:28)
13 verbose stack     at ChildProcess.<anonymous> (D:\Program Files\nodejs\node_global\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:400:28)
13 verbose stack     at maybeClose (internal/child_process.js:1058:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5)
14 verbose pkgid io-client@0.1.0
15 verbose cwd D:\xxxxx
16 verbose Windows_NT 10.0.19042
17 verbose argv "D:\\xxxxx\\nodejs\\node.exe" "D:\\xxxxx\\nodejs\\node_global\\node_modules\\npm\\bin\\npm-cli.js" "run" "electron:build"
18 verbose node v14.18.1
19 verbose npm  v6.14.15
20 error code ELIFECYCLE
21 error errno 1
22 error io-client@0.1.0 electron:build: `vue-cli-service electron:build`
22 error Exit status 1
23 error Failed at the xxxx@0.1.0 electron:build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

展开
收起
游客dgbpa7dzjxeg2 2021-10-29 10:41:26 1953 分享 版权
2 条回答
写回答
取消 提交回答
  • 问题解决了吗,遇到同样问题了

    2022-02-10 14:40:30
    赞同 展开评论
  • 问题最后解决了吗

    2021-12-05 21:24:24
    赞同 展开评论