The fastest way to start building with Element is using our official starter template. This template includes Vite for fast development, TypeScript support, and a well-structured project layout.
Creating a New Project
Clone the starter template and get started immediately:
Project Structure
The starter template provides a well-organized project structure that scales from simple applications to complex projects.
Key Files
src/App.ts
The main application component:
src/App.spec.ts
Some component unit tests:
Development Features
Hot Module Replacement (HMR)
The starter template includes HMR support, so your changes are reflected immediately without losing application state.
Testing with Vitest and Testing Library
The project comes preconfigured for testing with Vitest and Testing Library. You can write and run tests for your Element components with full TypeScript support.
# Clone the starter template
git clone https://github.com/dmnchzl/elementstarter my-project
# Navigate to the project directory
cd my-project
# Install dependencies
npm install
# Start the development server
npm run dev