electron-vue升级
上一篇博文中我们采用electron-vue模板快速搭建了electron系统,考滤到electron、vue、webpack、等组件已经更新,所以本篇博文讲解基于electron-vue如何升级各组件。
1、创建Electron项目 (这里通过electron-vue来快捷搭建)
a、在磁盘上创建一个文件夹 如 electrondemo (假设在D盘跟目录)
1.1、切换到electrondemo 目录
cd d:\electrondemo (或 pushd d:\electrondemo)
1.2、在electrondemo 下载创建一个my-project1的electron项目
vue init simulatedgreg/electron-vue myelectron
1.3 安装npm-check
[npm install npm-check -g
切换到myelectron目录
pushd d:/develop/myelectron
执行
npm-check -u
空格选中所有检查出来的需要更新的插件,回车等待安装完成
2、错误排查
babel-loader版本过高
npm install --save-dev babel-loader@7
electron升级造成(好像在5点几的版本以上官方文档上有)
在BrowserWindow中加入 webPreferences: { nodeIntegration: true }
new BrowserWindow({\
............省略..............
webPreferences: {
nodeIntegration: true
}
............省略..............
})
ERROR in Template execution failed: ReferenceError: process is not defined
ERROR in ReferenceError: process is not defined
修改webpack.renderer.config.js文件可解决==(如果大神知道什么原因指导一下)==
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
use: {
loader: 'url-loader',
options:{
limit: 10000,
esModule: false
}
//query: {
// limit: 10000,
// name: 'imgs/[name]--[folder].[ext]'
//}
}
}
到此顺利升级完成