[英]Electron with Vue.js, not using a boilerplate
不使用像electron-vue这样的预先存在的样板,我想用 Vue.js 设置一个 Electron 应用程序。 这样做的程序是什么,特别是对于初学者?
到目前为止,我已经使用 NPM 全局安装了 vue cli,使用vue create
创建了我的项目,然后使用npm install electron
安装到其中。
从这里开始,一切都分崩离析。 我正在关注的文章指定使用 dev 启动应用程序,它运行: "NODE_ENV=DEV vue-cli-service serve & sleep 5 && NODE_ENV=DEV electron app.js"
。 无论出于何种原因,这都行不通。 文章的评论似乎表明这些命令是 linux 格式的,但没有人提供等效的 windows 格式。
electron .
按预期启动应用程序,但 vue 组件不起作用。 添加一个基本的<script src=">
标签到 index.html 顶部的 vue CDN 工作,并使其工作,但理想情况下我希望电子应用程序离线工作,我认为这是重点使用 vue-cli 而不是从 CDN 导入它。
有没有一种简单的方法可以做到这一点? 还是我最好手动下载 vue,将其放入电子应用程序的文件夹中,然后使用脚本标签加载它?
使用 vue.js 作为前端框架创建 Electron 应用程序的最简单方法:
npm install -g @vue/cli
vue create myproject
cd myproject
vue add electron-builder
npm run electron:serve
或构建您的应用程序:
npm run electron:build
在本指南中查看更多信息: https : //nklayman.github.io/vue-cli-plugin-electron-builder/guide/#to-start-a-development-server
如果vue-cli-sevice
和electron
所有 PATH 变量都正确,这在 Windows Powershell 中有效:
set NODE_ENV=DEV ; vue serve ; timeout 5 ; electron app.js
注意新版vue改变了一些命令:
https://cli.vuejs.org/guide/installation.html
Windows 命令帮助:
最终解决问题的是将相对路径更改为绝对路径。
这也很有用: https : //nklayman.github.io/vue-cli-plugin-electron-builder/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.