添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
npm install -g cnpm --registry=https://registry.npm.taobao.org

3、 安装git

以上都是前端工程师基本的操作了这里不赘述,不清楚的百度即可

1、全局安装electron及electron-packager

全局安装electron ; 全局安装electron-packager,用于打exe包

cnpm install electron -g
cnpm install electron-packager -g

2、git下载官方示例并运行

在某一个目录下右键,点击“Git Bash Here”

依次执行以下命令,克隆示例后进入示例文件夹并用淘宝镜像安装依赖包(也可以直接用npm,但是会慢很多),运行项目

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
cnpm install
npm run start

会出现以下界面,表示运行成功

3、修改vue项目vue.config.js并构建

由于我们以往构建的vue项目是需要放在服务器上,一般不能够在本地直接打开index.html,其中的原因主要是静态文件的引用路径问题。

以vue-cli脚手架的vue.config.js为例

将publicPath修改为“./”

cd到vue项目根路径。执行npm run build,生成dist文件夹,此时我们直接在文件管理器中双击index.html,可以直接打开项目

将dist文件夹下的所有内容复制到electron-quick-start示例根路径下,覆盖原有index.html

在此目录下运行

npm run start

会发现我们的项目已经显示在桌面应用窗口中

4、打exe包

在pakage.json中的scripts中添加以下命令

"build": "electron-packager . myapp --out myapp --arch=x64 --overwrite --ignore=node_modules"
electron-packager . 应用名称 --out 输出文件夹 --arch=x64 --overwrite --ignore=node_modules

打开cmd终端,执行npm run build

npm run build

打包后如图

双击myapp.exe即可打开桌面应用

以上,感谢观看

准备工作1、安装nodejs2、配置淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org3、安装git以上都是前端工程师基本的操作了这里不赘述,不清楚的百度即可1、全局安装electron及electron-packager全局安装electron ; 全局安装electron-packager,用于打exe包cnpm install electron -gcnpm install .
5、 打开我们的 electron 文件,找到其 的f ron tend文件,将我们的压缩包移动到 electron 文件 ,并改名为f ron tend,解压缩,替换掉f ron tend文件,如下图。1、 electron 是一个 桌面 应用 程序的框架,可以将 vue 项目 为一个 桌面 应用 程序。压缩的目的是为了更好的将 项目 文件复制到我们的 electron 框架 。这样我们的f ron tend文件 就装着我们的 vue 项目 文件了。6、打开 electron 文件, 运行 代码。7、这样就可以 运行 我们的 桌面 程序了。3、下载后将你 要集 项目 打包
二、编写 应用 程序main.js 在 vue 项目 目录下创建main.js,代码如下 const { app, BrowserWindow, Menu } = require(' electron '); function createWindow() { vue add electron -builder 注意:执行过程 可能会出现错误,如果出现错误,他会提示哪条命令没有执行 功,推荐用cnpm(淘宝镜像)执行那条失败的命令 3、执行命令查看是否能 运行 项目 npm run electron :serve 4、在 项目 根目录下添加 vue .config.js配置文件, 打包 配置如下 module.exports = { // 打包
Vue 有一个配置 Vue .config.errorHandler,用于指定组件的渲染和观察期间未捕获错误的处理函数。这个处理函数被调用时,可获取错误信息和 Vue 实例。我们可以借助这个函数,进行 应用 的错误日志记录并做一些自定义的处理(兜底),防止出现一些严重异常导致 应用 挂掉。 一般情况下错误日志可以在前端页面 展示,并且 要记录到数据库 。在异常发生时我们可以调用接口存储到后台,前端查询的实现可以使用状态管理(如果 要持久化存储就配合本地存储,但一般不太建议,因为异常太多的话会影响性能) 首先,我们可以
关于 vue 项目 构建Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory的解决方案 node 通过javascript使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB),这就是我们编译 项目 时为什么会出现内存泄露了。 查看安装的node的版本 node -v 8.0以上的版本通过设置NODE_OPTIONS环境.
这里的externals意思是: externals配置选项提供了「从输出的 bundle 排除依赖」的方法。相反,所创建的 bundle 依赖于那些存在于用户环境(consumer's envi ron ment) 的依赖。此功能通常对library 开发人员来说是最有用的,然而也会有各种各样的 应用 程序用到它。 防止将某些import的包(pa... npm install sass-resources-loader -S 2、在根路径下(package.json同级)新建 vue .config.js(如果已经存在,则不用新建) vue .config.js module.exports = { chainWebpack: config => { const oneOfsMap = config.module.rule('scss').oneOfs.store
Vue Electron 可以很好地结合起来,用于开发 桌面 应用 程序。下面是一个 简单 Vue Electron 桌面 应用 开发实例: 1. 首先, 要安装 Vue Electron 的依赖: npm install vue npm install electron 2. 创建 Vue 项目 ,可以使用 Vue CLI来创建一个新的 项目 vue create my- electron -app 3. 在 Vue 项目 安装 Electron 的依赖: npm install electron --save-dev 4. 创建 Electron 的主进程和渲染进程: 在 Vue 项目 的根目录下创建一个名为`main.js`的 Electron 主进程文件,编写如下内容: const electron = require(' electron '); const app = electron .app; const BrowserWindow = electron .BrowserWindow; let mainWindow; function createWindow () { mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true mainWindow.loadFile('index.html'); mainWindow.on('closed', function () { mainWindow = null; app.on('ready', createWindow); app.on('window-all-closed', function () { if (process.platform !== 'darwin') { app.quit(); app.on('activate', function () { if (mainWindow === null) { createWindow(); 在 Vue 项目 的`src`目录下创建一个名为`main.js`的 Electron 渲染进程文件,编写如下内容: import Vue from ' vue ' import App from './App. vue ' Vue .config.productionTip = false new Vue ({ render: h => h(App), }).$mount('#app') 5. 创建一个名为`index.html`的文件,用于加载 Vue 应用 。 <!DOCTYPE html> <meta charset="utf-8"> <title>My Electron App</title> </head> <div id="app"></div> <script src="./ dis t/js/chunk-vendors.js"></script> <script src="./ dis t/js/app.js"></script> </body> </html> 6. 在`package.json`文件 添加以下内容,用于启动 Electron 应用 。 "name": "my- electron -app", "version": "0.1.0", "description": "A Vue - Electron desktop application", "main": "main.js", "scripts": { "start": " electron ." "dependencies": { " electron ": "^11.3.0", " vue ": "^2.6.11" "devDependencies": { " vue -template-compiler": "^2.6.11" 7. 启动 应用 程序: 在命令行 运行 以下命令,启动 Electron 应用 程序。 npm start 以上就是一个 简单 Vue Electron 桌面 应用 开发实例。
解决 元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型 “Object“。 在类型 “Object“ 上找不到具有类型为 “string“ 的参数的索引签名 10109