A starter template for using vue-next with the electron.
This repository contains a starter template for using vue-next with the latest version of Electron. It was inspired by the project electron-vue and follows the security guide of Electron to create a browser-only environment for the renderer process. The template also includes features such as using electron-builder for building, empowering vue-next and its eco-system, using vite for fast development, utilizing vuex 4.0 for state management, incorporating vue-router-next for routing, and implementing eslint with JavaScript Standard by default. The template also has built-in TypeScript support, uses esbuild in rollup to build main process TypeScript code, includes Github Action with Github Release out-of-the-box, and automatically bumps version in package.json and generates CHANGELOG.md if following the Conventional Commits approach. It also integrates well with VSCode, supports debugging .ts/.vue files in main/renderer process using the VSCode debugger, provides multiple window support, and includes vue-devtool support.
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
VitePress is a static site generator designed for creating documentation websites. It offers a lightweight and fast development experience using Vue.js and Markdown, with features such as live-reload, theming, and customizable layout components.
Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.
RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.