Comments (3)
Maybe it would be better to turn this into an RFC, more thoughts come to mind
- Differential loading
- Babel / PostCSS preset-env
- Browserslist
from greenwood.
Looks like our Lighthouse Performance score could improve as part of this if there's a better way to handle loading of polyfills
from greenwood.
There are about three items that are left, not really related to what true differential loading is though which is basically generating two bundles, but with preset-env
we're mainly leaning towards an intelligently generated common bundle.
- Allow opt-in flag specifically for IE11 (es5 adapter?)
- Support custom .browserslistrc (nice to have - new ticket?)
- Use webcomponent-loader or everything? (but actually is bigger bundle size wise than just using bundle?)
The bulk of the heavy lifting coming from polyfills though instead of the straight bundle, we should switch to using the loader, so that it can feature detect the right polyfills to load without the cost of the whole bundle.
The rest of the open items could probably be made their own (single) issue.
from greenwood.
Related Issues (20)
- SSR pages with `prerender` configuration are not getting served from static HTML
- not found static assets are returning 500 status code when running the `serve` command
- imported modules in API routes not reloading changes in development mode
- add support for optimizing the CSS `:has` pseudo-selector
- browsers inconsistently serving incorrect / stale content from dev server
- plugin-graphql importing apollo/client file that no longer exists in recent releases
- deprecate import maps shim for development
- add support for configuring a base path
- single file bundles (SFBs) for SSR page and API routes HOT 1
- markdown rendering not correctly processing the text `$1`
- minimal `Response` throws errors in development and production lifecycles
- implement a more idiomatic (HTML) templating solution
- upgrade plugin-typescript to TypeScript `5.x`
- adapter SSR pages are rendering with incorrect content type header
- Edge Runtime support for Adapter plugins HOT 1
- AWS Adapter plugin HOT 1
- Cloudflare Adapter plugin
- support additional `Request.body` formats
- custom imports bundling breaks when used in API routes and SSR pages
- templates with (inline) template strings breaks bundling of SSR pages
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 greenwood.