VSCode + Volar (and disable Vetur).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue
types.
See Vite Configuration Reference.
npm install
npm run dev
npm run build
Run Unit Tests with Vitest
npm run test:unit
Run Unit Tests with Vitest and watch it
npm run test:watch
Run Unit Test and check coverage with Vitest
npm run test:coverage
Run End-to-End Tests with Playwright
# Install browsers for the first run
npx playwright install
# Not required locally, but when testing on CI we must build the project first
npm run build
# Runs the end-to-end tests
npm run test:e2e
# Runs the tests only on Chromium
npm run test:e2e -- --project=chromium
# Runs the tests of a specific file
npm run test:e2e -- e2e/AbgabePage.spec.ts
# Runs the tests in debug mode
npm run test:e2e -- --debug
# Runs the tests only on Chromium and for a specific file and in debug mode
npm run test:e2e -- e2e/AbgabePage.spec.ts --debug --project=chromium
# Run tests in interactive UI mode.
npm run test:e2e -- --ui
# Run tests in headed browsers
npm run test:e2e -- --headed
Lint with ESLint
npm run lint
Format with Prettier
npm run format