More Premium Hugo Themes Premium Vue Themes

Vue Webpack Typescript

Project starter for Vue Typescript and Webpack

Vue Webpack Typescript

Project starter for Vue Typescript and Webpack

Author Avatar Theme by akoidan
Github Stars Github Stars: 22
Last Commit Last Commit: Feb 16, 2023 -
First Commit Created: Jan 15, 2024 -
Vue Webpack Typescript screenshot

Overview

The project is a Vue.js application generated via vue-webpack-minimal. It features an example of CRUD pages with written API classes, tests, and predefined vue.py chat.org. The project uses TypeScript with Babel for type checking in a parallel thread. It includes Vue with Vuetify, Vuex, Router, Sass, Vuex-module-decorators, and Vue-property-decorator support. Cypress is used for testing, with code-coverage support, unit test support, screenshot assert, and TypeScript support. The project also includes a compilation of very strict lint rules for Vue, styles (Sass), and TypeScript that do not conflict with each other.

Features

  • Base example of CRUD pages with written API classes, tests, and predefined vue.py chat.org
  • TypeScript loading with Babel for parallel thread type checking
  • Vue with Vuetify, Vuex, Router, Sass, Vuex-module-decorators, and Vue-property-decorator support
  • Cypress with code-coverage support, unit test support, screenshot assert, and TypeScript support
  • Strict lint rules for Vue, styles (Sass), and TypeScript

Installation

  1. Install dependencies using yarn:
yarn install --frozen-lockfile

(Note: You can use npm instead of yarn if preferred.) 2. (Optional) If the compilation crashes on binaries, use nvm:

nvm use

(Ensure that you have both yarn and nvm installed.) 3. Run the development server without a linter:

yarn start

Summary

The project is a Vue.js application with features such as CRUD pages, TypeScript support, Vuetify integration, and Cypress for testing. It includes strict lint rules for Vue, styles, and TypeScript. Installation is done through yarn, with an optional step for nvm.