electron-vue 执行npm run build无法打包 提示 Identifier ‘tasks‘ has already been declared解决方案

1、electron-vue npm run build提示 Identifier ‘tasks’ has already been declared


  
  
  1. const tasks = new Listr(
  2. ^
  3. SyntaxError: Identifier 'tasks' has already been declared
  4. at wrapSafe (internal/modules/cjs/loader. js: 979: 16)
  5. at Module. _compile (internal/modules/cjs/loader. js: 1027: 27)
  6. at Object. Module. _extensions.. js (internal/modules/cjs/loader. js: 1092: 10)
  7. at Module. load (internal/modules/cjs/loader. js: 928: 32)
  8. at Function. Module. _load (internal/modules/cjs/loader. js: 769: 14)
  9. at Function. executeUserEntryPoint [ as runMain] (internal/modules/run_main. js: 72: 12)

点击内容或者外部自动关闭图片预览

这里错误就是build.js中tasks变量重复声明 

解决办法:

找到 项目根目录 .electron-vue/build.js修改下面代码,修改其中一对的tasks变量名,需要注意的是本文件中一共包含四个tasks,前两个是一对,后两个是一对,修改时请对应修改

el2.jpg

el3.jpg

 修改完成重新运行 npm run build 又会提示下面错误

2 、electron-vue npm run build提示 ) ReferenceError: Multispinner is not defined

 


  
  
  1. ( node: 28120) UnhandledPromiseRejectionWarning: ReferenceError: Multispinner is not defined
  2. at build ( D:\electron\electronDemo03\. electron-vue\build. js: 38: 13)
  3. at Object.<anonymous> ( D:\electron\electronDemo03\. electron-vue\build. js: 24: 6)
  4. at Module. _compile (internal/modules/cjs/loader. js: 1063: 30)
  5. at Object. Module. _extensions.. js (internal/modules/cjs/loader. js: 1092: 10)
  6. at Module. load (internal/modules/cjs/loader. js: 928: 32)
  7. at Function. executeUserEntryPoint [ as runMain] (internal/modules/run_main. js: 72: 12)
  8. at internal/main/run_main_module. js: 17: 47

点击内容或者外部自动关闭图片预览

 解决方法: 安装multispinner模块 在.electron-vue\build.js 引入multispinner

解决方法 先安装 Multispinner ,再在文件中引用

cnpm i  multispinner --save
  
  

注意单词大小写

const Multispinner = require('multispinner')
  
  

el6.jpg

el7.jpg

 

修改完成后重新运行 cnpm run build即可完成打包

转载:https://blog.csdn.net/v774317632/article/details/120867076
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值