electron-vue 打包异常,未能打包成功
问题描述
基础信息:
平台:MacOS
cli:electron-vue
打包工具:electron-builder
问题:在使用electron-builder
打包的时候,运行命令:sudo yarn run build:dir
,报错,如图
问题出现的环境背景及自己尝试过哪些方法
尝试清空了node_modules
文件夹,用npm重新安装依赖,打包报错;
再清空node_modules
文件夹,用yarn重新安装依赖,打包报错
相关代码
package.json
"scripts": {
"build": "node .electron-vue/build.js && electron-builder",
"build:dir": "node .electron-vue/build.js && electron-builder --dir",
"build:clean": "cross-env BUILD_TARGET=clean node .electron-vue/build.js",
"build:web": "cross-env BUILD_TARGET=web node .electron-vue/build.js",
"build:mac": "node .electron-vue/build.js && electron-builder --platform=darwin",
"dev": "node .electron-vue/dev-runner.js",
"lint": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter src",
"lint:fix": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter --fix src",
"pack": "npm run pack:main && npm run pack:renderer",
"pack:main": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.main.config.js",
"pack:renderer": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.renderer.config.js",
"postinstall": "npm run lint:fix"
},
你期待的结果是什么?实际看到的错误信息又是什么?
希望可以打包成功
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决方案
两处修改:
1、在.electron-vue/webpack.renderer.config.js 文件找到CopyWebpackPlugin,大概在186行左右,
将
改为
2、在.electron-vue/webpack.web.config.js 文件找到CopyWebpackPlugin,大概在135行左右,
将
改为
错误已经提示的非常详细了,插件配置错了
这个问题我以前回答过,因为 WebpackCopyPlugin 升级到 6.x 后配置结构变了,以前直接传入来源目标就行,现在需要用
patterns