solid-icons
solid-icons copied to clipboard
Babel Optimization Error: Module Size Exceeding 500KB
Description
When building a SolidJS project using solid-icons
, Babel throws an optimization error indicating that the styling of some modules exceeds the maximum size of 500KB. This is occurring specifically with solid-icons/fa/index.js
and solid-icons/tb/index.js
. The error message is repeated multiple times, suggesting that the issue persists through multiple attempts to compile.
Steps to Reproduce
- Set up a SolidJS project with
@solidjs/start
. - Include the
solid-icons
package in the dependencies. - Run the build script.
Expected Behavior
The build should complete without errors, and Babel should handle the module size appropriately, possibly by splitting or tree-shaking.
Actual Behavior
The following error is received:
[BABEL] Note: The code generator has deoptimised the styling of /home/don/MEGA/Projects/coding.global-web/node_modules/solid-icons/tb/index.js as it exceeds the max of 500KB.
[BABEL] Note: The code generator has deoptimised the styling of /home/don/MEGA/Projects/coding.global-web/node_modules/solid-icons/fa/index.js as it exceeds the max of 500KB.
Environment
- SolidJS Version: 1.8.15
- Solid Icons Version: 1.1.0
- Node Version: 20
- Package Manager: [yarn]
- Operating System: [Linux]
Possible Solution
Could this be an issue with how the icons are being imported or bundled? Is there a recommended way to import solid-icons
that could avoid this problem?
Additional Context
Hi @0-don thanks for sharing, solid-start receive new updates recently, i will check this and go back with update soon.
In dev mode, Babel shows the error as above. However, when I built it, app works well. I think 'tree shake' function solved this issue during the build process. Am I right?
Just noticed the same issue here in a personal proj.
same hare