All Projects → ci010 → electron-vue-next

ci010 / electron-vue-next

Licence: other
A starter template for using vue-next with the electron.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Vue
7211 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to electron-vue-next

vitext
The Next.js like React framework for better User & Developer experience!
Stars: ✭ 376 (+98.94%)
Mutual labels:  rollup, vite, esbuild
bundle
An online tool to quickly bundle & minify your projects, while viewing the compressed gzip/brotli bundle size, all running locally on your browser.
Stars: ✭ 475 (+151.32%)
Mutual labels:  rollup, esbuild
howdyjs
一个包含Javascript插件、Vue3组件、Vue3指令的工具库
Stars: ✭ 77 (-59.26%)
Mutual labels:  rollup, vite
vue-frag-plugin
Webpack/Rollup/Vite plugin to add multiple root-node support to Vue 2 SFCs
Stars: ✭ 37 (-80.42%)
Mutual labels:  rollup, vite
vite-analysis
出最新版本的全部源码分析中...(换了m1芯片arm64架构的电脑,旧版本无法运行,如esbuild Chromium)
Stars: ✭ 138 (-26.98%)
Mutual labels:  vite, vue-next
vue3.0-template-admin
本项目基于vue3+ElementPlus+Typescript+Vite搭建一套通用的后台管理模板;并基于常见业务场景,抽象出常见功能组件;包括动态菜单,菜单权限、登录、主题切换、国际化、个人中心、表单页、列表页、复制文本、二维码分享等等
Stars: ✭ 500 (+164.55%)
Mutual labels:  vite, vue-next
sapper-typescript-esbuild-template
Sapper template with ESBuild and TypeScript
Stars: ✭ 18 (-90.48%)
Mutual labels:  rollup, esbuild
bpmn-vue-activiti
基于Vue3.x + Vite + bpmn-js + element-plus + tsx 实现的Activiti流程设计器(Activiti process designer based on Vue3.x + Vite + BPMN-JS + Element-Plus + TSX implementation)
Stars: ✭ 345 (+82.54%)
Mutual labels:  vite, vue-next
unplugin
Unified plugin system for Vite, Rollup, Webpack, and more
Stars: ✭ 998 (+428.04%)
Mutual labels:  rollup, vite
Workflow
一个工作流平台
Stars: ✭ 1,888 (+898.94%)
Mutual labels:  rollup, vite
Vue Electron Template
An Electron & Vue.js template with Hot-reloading enabled and common Vue plugins, dev, debug and build scripts configured.
Stars: ✭ 260 (+37.57%)
Mutual labels:  rollup, electron-vue
element-plus-admin
基于vite+ts+elementPlus
Stars: ✭ 361 (+91.01%)
Mutual labels:  vite, vue-next
vite-plugin-cloudflare
🔥Building Cloudflare workers is faster and easier using vite-plugin-cloudflare with node builtins like process and stream
Stars: ✭ 108 (-42.86%)
Mutual labels:  vite, esbuild
codemirror-editor-vue3
CodeMirror component for Vue3
Stars: ✭ 22 (-88.36%)
Mutual labels:  vite, vue-next
electron-vite-boilerplate
📚 A Electron + Vite boilerplate of the nature of learning(source-code of vite-plugin-electron) / 学习性的样板工程(vite-plugin-electron源码)
Stars: ✭ 157 (-16.93%)
Mutual labels:  vite, esbuild
aria-vue
Testing tools for Vue components
Stars: ✭ 21 (-88.89%)
Mutual labels:  rollup, vite
vite-electron-esbuild-starter
⚡️The electron starter using Vite and esbuild to fast development.
Stars: ✭ 52 (-72.49%)
Mutual labels:  vite, esbuild
tailwind-layouts
Collection of Tailwind Layouts
Stars: ✭ 53 (-71.96%)
Mutual labels:  vite, esbuild
unplugin-vue
✨ Transform Vue 3 SFC to JavaScript. Supports Vite, esbuild, Rollup and Webpack.
Stars: ✭ 38 (-79.89%)
Mutual labels:  rollup, esbuild
electron-template
Electron multiwindow mode template
Stars: ✭ 65 (-65.61%)
Mutual labels:  rollup, vite

Overview

This repository contains the starter template for using vue-next with the latest electron.

I started to learn electron & vue by the great project electron-vue. This project is also inspired from it.

You can see the document here.

同样,我们也有中文文档

Features

  • Electron 11
    • Follow the security guide of electron, make renderer process a browser only environment
    • Using electron-builder to build
  • Empower vue-next and its eco-system
    • Using vite which means develop renderer process can be blazingly fast!
    • Using vuex 4.0 with strong type state, getters, and commit
    • Using vue-router-next
  • Using eslint with Javascript Standard by default
  • Built-in TypeScript Support
    • Using esbuild in rollup (align with vite) to build main process typescript code
  • Github Action with Github Release is out-of-box
  • Integrate VSCode well
    • Support debug .ts/.vue files in main/renderer process by vscode debugger
    • Detail see Debug section
  • Multiple Windows Support
  • vue-devtool support
    • Run npm run postinstall to install extensions
    • Support vue-router-next and vuex 4 with new UI

Getting Started

Run npm init electron-vue-next <app-dirname>

Once you have your project, and in the project folder:

# Install dependencies with linter
npm install

# Will start vite server, rollup devserver, and electron to dev!
npm run dev

# OPTIONAL. Will compile the main and renderer process to javascript and display output size
npm run build

# OPTIONAL. Will compile all and output an unpacked electron app. You can directly 
npm run build:dir

# Will compile all and build all products and ready to release
npm run build:production
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].