当前位置: 首页 > wzjs >正文

凡科网做的网站在百度上能找到吗百度快照推广一年要多少钱

凡科网做的网站在百度上能找到吗,百度快照推广一年要多少钱,济南疫情最新情况今天,设计兼职接单平台前面文章我们讲过 electron 让可以用 HTML、JS、CSS 开发桌面应用程序。而 electron-vue 是一个结合了 electron 与 vue 的套件。这样我们就能方便地使用 vue 快速开发桌面应用。但是,vue 只是在 js 这层面做了大量的便捷的操作。对 UI 并未过多涉及。此时如果您在开…

前面文章我们讲过 electron 让可以用 HTML、JS、CSS 开发桌面应用程序。而 electron-vue 是一个结合了 electron 与 vue 的套件。这样我们就能方便地使用 vue 快速开发桌面应用。但是,vue 只是在 js 这层面做了大量的便捷的操作。对 UI 并未过多涉及。此时如果您在开发过程中自己实现一套统一主题的 UI 视觉效果,借助成熟的 element-ui 或 bootstrap 肯定是最好的。

本文将介绍怎么让 electron-vue 与 element-ui 结合更加快捷开发我们的桌面应用程序。

一、安装 element-ui

这个安装非常简单。
如下命令:

> npm i element-ui -S

记住这个命令是在 electron-vue 创建的项目根目录安装噢~

二、使用 element-ui

安装成功之后,我们现在就把它用到我们的 electron-vue 项目中。

1)main.js 文件加载 element-ui

打开 src/renderer/man.js 加载 element-ui

......
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
......

main.js 加载之后的完整代码示例:

import Vue from 'vue'
import axios from 'axios'import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'import App from './App'
import router from './router'
import store from './store'Vue.use(ElementUI)if (!process.env.IS_WEB) Vue.use(require('vue-electron'))
Vue.http = Vue.prototype.$http = axios
Vue.config.productionTip = false/* eslint-disable no-new */
new Vue({components: { App },router,store,template: '<App/>'
}).$mount('#app')

在 main.js 加载 element-ui 之后,您可以在任何 .vue 文件中直接使用 element-ui 提供的组件。

2)使用 element-ui 组件

为了能快速验证您安装的 element-ui 是否生效。我们可以用 src/renderer/App.vue 来进行演示。

打开 App.vue 加入以下代码:

<el-row><el-button>默认按钮</el-button><el-button type="primary">主要按钮</el-button><el-button type="success">成功按钮</el-button><el-button type="info">信息按钮</el-button><el-button type="warning">警告按钮</el-button><el-button type="danger">危险按钮</el-button>
</el-row>

注:此代码就定要加在 <template>...</template> 里面。

此时我们可以通过yarn run devnpm run dev 查看效果。此时会看到显示一组按钮。

三、编译安装包

我们通过 yarn run dev 这种形式开发能正常显示结果。但是它存在一个问题:通过 electron-packageelectron-builder 编译成安装包的时候会导致界面空白一片。

终于原因是 electron-vue 默认的组件里面只有 vue 才在编译白名单内。如果使用了第三方的的类库,一定要加到白名单。

修改:./.electron-vue/webpack.renderer.config 脚本。脚本如下代码:

let whiteListedModules = ['vue']

更改为:

let whiteListedModules = ['vue', 'element-ui']

如果以后加载了其他的跟页面渲染相关的类库,都要在这里添加到白名单。否则,通过 yarn run buildnpm run build 生成的安装包都将无法正常渲染界面出现空白的情况。

四、示例欣赏

以下示例就是我自己开发的一小玩意残次器。
它包含:

  • electron-vue
  • element-ui UI 库
  • electron-package 打包
  • 自定义系统托盘图标以及托盘图标右键菜单
  • 自定义系统标题栏(最小化/最大化/关闭)

注:在修改 src/main/index.js 的时候一定要注意开发环境与编译环境的处理。比如,我的处理方式如下:

if (process.env.NODE_ENV !== 'development') {// 系统托盘右键菜单var trayMenuTemplate = [{label: '设置',click: function () {} //打开相应页面},{label: '意见反馈',click: function () {}},{label: '帮助',click: function () {}},{label: '关于我们',click: function () {}},{label: '退出',click: function () {app.quit();}}];trayIcon = path.join(__dirname, 'static/app.ico');appTray  = new Tray(trayIcon);// 图标的上下文菜单const contextMenu = Menu.buildFromTemplate(trayMenuTemplate);// 设置此托盘图标的悬停提示内容appTray.setToolTip("It助手\n您的开发小帮手");// 设置此图标的右键菜单appTray.setContextMenu(contextMenu);}

关键代码:

if (process.env.NODE_ENV !== 'development') {
// code ...
}

通过 yarn run dev 的时候就是开发环境。通过 yarn run build 的时候就是编译环境。上面就是判断当前环境不是开发环境的时候生效。因为,在开发环境有很多如果底层支持的功能(系统托盘图标)是无法在开发环境使用的。所以,我们要做环境区分。

xxx.png


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/wzjs/115847.html

相关文章:

  • 做网站怎么给客户打电话湖北疫情最新消息
  • 国内做外单的网站有哪些网络推广费用预算表
  • 哪些网站是用asp.net开发的口碑营销的前提及好处有哪些
  • 云南网站建设公司前十名百度seo报价
  • 金融网站建设方案网站模板及源码
  • 做我女朋友网站p0rn视频杭州疫情最新消息
  • 做门户网站公司最新nba排名
  • 网站怎样设计网页网络营销是什么
  • 惠州高端网站建设服务南宁seo排名优化
  • 网站前台页面的设计与实现外贸网站外链平台
  • 网站去公安局备案流程深圳市企业网站seo营销工具
  • 公司网站建设步骤seo网络优化是什么工作
  • 网站建设项目规划书社团宣传优化网站搜索
  • 天津网站制作计划鞍山做网站的公司
  • 建设机械网站制作最好的seo外包
  • 合肥网站建设xbuw网络营销学什么内容
  • 药品网站前置审批seo思维
  • 杭州房地产网站建设外国网站怎么进入
  • 长沙环路建设开发有限公司网站企业如何建站
  • 网站文章的作用重庆白云seo整站优化
  • 刘家窑做网站的公司seo排名点击工具
  • bootstrap 购物网站 导航菜单越秀seo搜索引擎优化
  • wordpress表情按钮搜索引擎优化论文3000字
  • 怎么自己免费做网站微信朋友圈广告投放代理
  • 白小姐生肖做特网站软件制作
  • 利用c 做网站关键词优化排名公司
  • 医疗网站被黑后可以做排名网络营销策划方案范文
  • 地产网站怎么做马鞍山网站seo
  • 深圳集团网站建设win10系统优化软件哪个好
  • 代理网站下载查权重