Comments (1)
The pink chunks are what we talking about:
The general chunk structure is pretty nice. But the more import('...')
entries you create, the more of these pink <2kb chunks appear
For us these micro chunks are created by:
- Redux actions that are used at 2+ places. These chunks look like
import{Mb as e}from"./chunk-OMCORABT.js";var t=e("[Product] Clicked");export{t as a};
- Or assets from
{ loader: { ".webp": "file" }
that are used at 2+ places. These chunks look like:
var l="./media/image-FZ7VCKMX.webp";export{l as a};
Would be awesome if esbuild could inline the file
loader string or via a minChunkSize
pull into the largest parent chunk.
Gzip and less http requests would make this more efficient. And you reduce the chance of running into the maximum allowed requests limit.
from esbuild.
Related Issues (20)
- How to work with core-js ? HOT 5
- Is there a way to preserve string delimiters? HOT 5
- Error: The following dependencies are imported but could not be resolved: main.css HOT 3
- Add `conditions` as a `build.resolve` option
- circular dependency not being detected/reported HOT 3
- esm import cjs package with .node file require return a path string HOT 4
- Minified code performs differently for opening a file browser HOT 1
- esbuild-wasm Unable to set globalName,error: -- window name=__dependency__ HOT 5
- `$configDir` may not be working correctly HOT 2
- npm ci with esbuild on different systems HOT 6
- feature request - annotate function code HOT 2
- Dynamic require of "https" is not supported HOT 2
- v0.21.5 api.Build doesn't write bundle to outfile even though it's specified HOT 3
- esbuild 0.22.0 not bundling node ESM modules correctly HOT 6
- JSX option "preserve" discards whitespace HOT 3
- aws lambda build issue with esbuild v0.22.0 HOT 19
- `node:` prefix stripped unexpected under multiple `--target` options
- Command failed: .../node_modules/@esbuild/linux-loong64/bin/esbuild --version HOT 4
- Invalid code generated when static properties are used in combination with decorators
- [No action needed] Providing default values to flags, e.g. `--packages=bundle` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esbuild.