Summary
This application is currently built using Rollup. While Rollup remains a capable bundler, the SolidJS ecosystem has largely standardized around Vite as the recommended development and build tool.
Migrating from Rollup to Vite would modernize the project's tooling, simplify configuration, improve developer experience, and provide access to the latest SolidJS ecosystem features.
Motivation
Current Challenges
- Custom Rollup configuration requires ongoing maintenance.
- Development startup and rebuild times are slower compared to modern tooling.
- New SolidJS examples, templates, and community resources primarily target Vite.
- Plugin compatibility and ecosystem support are increasingly focused on Vite.
Benefits of Vite
- Faster development server startup.
- Near-instant Hot Module Replacement (HMR).
- Simpler and more maintainable configuration.
- Official SolidJS support through
vite-plugin-solid.
- Better TypeScript integration.
- Easier adoption of modern tooling and plugins.
- Alignment with current SolidJS best practices.
Proposed Solution
-
Replace the existing Rollup build pipeline with Vite.
-
Install and configure:
-
Migrate environment variables and build scripts.
-
Verify production builds and deployment compatibility.
-
Remove Rollup-specific dependencies and configuration files.
Acceptance Criteria
References
- SolidJS Vite Template
- Vite Documentation
- vite-plugin-solid Documentation
Expected Outcome
The project will use the modern SolidJS tooling stack, resulting in improved developer experience, faster iteration times, reduced configuration complexity, and better long-term maintainability.
Summary
This application is currently built using Rollup. While Rollup remains a capable bundler, the SolidJS ecosystem has largely standardized around Vite as the recommended development and build tool.
Migrating from Rollup to Vite would modernize the project's tooling, simplify configuration, improve developer experience, and provide access to the latest SolidJS ecosystem features.
Motivation
Current Challenges
Benefits of Vite
vite-plugin-solid.Proposed Solution
Replace the existing Rollup build pipeline with Vite.
Install and configure:
vitevite-plugin-solidMigrate environment variables and build scripts.
Verify production builds and deployment compatibility.
Remove Rollup-specific dependencies and configuration files.
Acceptance Criteria
References
Expected Outcome
The project will use the modern SolidJS tooling stack, resulting in improved developer experience, faster iteration times, reduced configuration complexity, and better long-term maintainability.