1、环境
electron 7.1.7
electron-package 14.1.1
2、修改
①package.json:
electron打包命令修改
"electron":"electron main.js"
②mainfest.json:
index.html页面里静态资源路径
"h5": {
"template": "index.html",
"publicPath":"./"
}
③uniapp源码修改
1)底部tabbar路径修改
node_modules/@dcloudio/uni-h5/dist/index.umd.min.js
_getRealPath方法修改:
_getRealPath: function (t) {
return 0 !== t.indexOf("/") && (t = "/" + t), Object(i["a"])(t)
}
修改成
_getRealPath: function (t) {
return 0 !== t.indexOf("/") && (t = t), Object(i["a"])(t)
}
2)静态资源路径修改
在vue.config.js里修改
(尝试了方案,没有起作用,和官网说的不一样啊)
④关于electron配置
1)出现不可引用本地资源错误:
在main.js添加配置
webPreferences: {
webSecurity: false
}
同时静态资源不要放在dist目录;
2)出现打包错误
package.json里添加入口配置
"main": "main.js",
3) 打包完成后,应用打开乱码,或者js报错
是electron-pakcage问题,尝试多打包几次就好
4)应用静态资源要加http(s)头,否则是按本地资源加载,会把错
5)使用electron-package打包,使用命令行不够灵活
可以使用js脚本,引入electron-package进行打包,更加灵活
6)关于electron API
①document.location.protocol 结果是 file:
5 个评论
要回复文章请先登录或注册
chinahappybeer
DCloud_heavensoft
1***@qq.com (作者)
DCloud_heavensoft
1***@qq.com (作者)