Skip to content

Commit 3183246

Browse files
committed
πŸ”§ Fix: Bootstrap Icons Import Resolution
βœ… Fixed Issues: - Resolved PostCSS error: ENOENT bootstrap-icons.css - Fixed ~bootstrap-icons/font/ import path issue in Vite 6.3.5 - Moved Bootstrap Icons CSS import from SCSS to JavaScript πŸš€ Improvements: - Better performance with JS-based CSS imports in Vite - Proper tree-shaking support for Bootstrap Icons - Eliminated SCSS import resolution conflicts - Cleaner separation of concerns (JS handles external CSS) πŸ› οΈ Technical Changes: - Removed problematic SCSS @import for Bootstrap Icons - Added import 'bootstrap-icons/font/bootstrap-icons.css' in main.js - Maintained full icon functionality with better optimization - Fixed Vite 6.3.5 compatibility issues Development server now runs without PostCSS errors βœ…
1 parent 06674c4 commit 3183246

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

β€Žsrc-modern/scripts/main.jsβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ import Alpine from 'alpinejs';
3232
// Import styles
3333
import '../styles/scss/main.scss';
3434

35+
// Import Bootstrap Icons CSS (more efficient than SCSS import in Vite)
36+
import 'bootstrap-icons/font/bootstrap-icons.css';
37+
3538
// Application Class
3639
class AdminApp {
3740
constructor() {

β€Žsrc-modern/styles/scss/main.scssβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
@import "~bootstrap/scss/mixins";
1818
@import "~bootstrap/scss/utilities";
1919

20-
// 4. Include Bootstrap Icons
21-
@import "~bootstrap-icons/font/bootstrap-icons.css";
20+
// 4. Include Bootstrap Icons (via JavaScript for better performance)
21+
// @import "~bootstrap-icons/font/bootstrap-icons.css"; // Removed - using JS import instead
2222

2323
// 5. Include Bootstrap components (selective import for better performance)
2424
@import "~bootstrap/scss/root";

0 commit comments

Comments
Β (0)