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

本文档详细记录了在使用 Electron-Vue 进行项目打包时遇到的两个常见错误:1) 'tasks' 变量重复声明,解决方案是修改 .electron-vue/build.js 文件中对应的 tasks 变量名。2) 'Multispinner' 引用错误,通过安装 multispinner 模块并正确引入解决。遵循这些步骤,可以成功解决打包过程中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值