美文网首页
Electron实践指南以及爬坑之旅

Electron实践指南以及爬坑之旅

作者: 跨端开发 | 来源:发表于2019-10-14 11:17 被阅读0次

什么是Electron?

Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,可以一键生成在Window、Linux、Mac的桌面应用,他隔离了平台之间的差异,抽象出一套通用的接口调用。Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。
简单讲Electron可以使用Web技术让你创建跨平台的桌面应用,而Electron本质则是一个Chromium内核的浏览器,基本上Chrome浏览器能做的事情,你都可以实现。

Electron-Vue-Element-UI全家桶

Electron-vue 充分利用 vue-cli 作为脚手架工具,加上拥有 vue-loader 的 webpack、electron-packager 或是 electron-builder,以及一些最常用的插件,如vue-router、vuex 等等。Electron-vue很方便的将Vue.js的技术与electron相结合,让我们可以更好的发挥Vue全家桶的加持。

做一个小Demo

爬坑Logs

报错 Webpack ReferenceError: process is not defined

修改.electron-vue/webpack.web.config.js和.electron-vue/webpack.renderer.config.js文件的HtmlWebpackPlugin,添加templateParameters,修改后如下:

new HtmlWebpackPlugin({
      filename: 'index.html',
      template: path.resolve(__dirname, '../src/index.ejs'),
      templateParameters(compilation, assets, options) {
        return {
          compilation: compilation,
          webpack: compilation.getStats().toJson(),
          webpackConfig: compilation.options,
          htmlWebpackPlugin: {
            files: assets,
            options: options
          },
          process,
        };
      },
      minify: {
        collapseWhitespace: true,
        removeAttributeQuotes: true,
        removeComments: true
      },
      nodeModules: false
    }),
    

相关文章

  • Electron实践指南以及爬坑之旅

    什么是Electron? Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web ...

  • Electron 爬坑记

    最近想给上次鼓捣出的 搜索 App 加个搜索当前页面文字的功能。 开工前,觉得这应该是个有现成解的问题,很快找到了...

  • webpack入门

    webpack入坑之旅(一)不是开始的开始 Webpack傻瓜式指南(一)

  • electron爬坑之路之__static

    在nodejs中,除了最常用的fs之外,还有个很常用的路径相关变量和函数。在本文中,带来的是下面的两个路径相关的变...

  • docker 爬坑指南

    docker 原理 几个重要的概念 Docker镜像 (Docker images)。 Docker仓库 (Doc...

  • CocoaPods爬坑指南

    在CocosPods浪费时间总计超过50小时...看了一眼笔记,感觉可以总结出一篇博客了..... 安装 从rub...

  • Meterpreterpowershell爬坑指南

    PowerShell是运行在Windows操作系统上实现对系统以及应用程序进行管理自动化的命令行脚本环境,Powe...

  • TypeScript 爬坑指南

    1、如果你使用vscode开发ts+vue项目的话,避免不了会安装Velur或者Volar。在项目中经常会ESli...

  • Electron+Vue入坑与爬坑

    1.创建vue项目 2.在vue项目中安装Vue CLI Plugin Electron Builder 修改el...

  • Electron app打包后启动报错:Cannot find

    前言 这是一系列Electron app开发过程中的踩坑之旅,特此记录下来,分享给大家,每一篇都是一个坑和填坑解决...

网友评论

      本文标题:Electron实践指南以及爬坑之旅

      本文链接:https://www.haomeiwen.com/subject/apalmctx.html