ember-cli-fallback-builds
This addon allow to have 2 builds (bundles) (for modern and legacy browsers) in one time.
(module, nomodule)
Pre-RFC: Generate and serve ES2015 assets
Alternatives:
Compatibility
- Ember.js v2.18 or above
- Ember CLI v2.13 or above
- Node.js v8 or above
Installation
ember install ember-cli-fallback-builds
Usage
Configure your config/targets.js
:
process.env.BUILD_TARGET = LEGACY | MODERN
Example:
config/targets.js
const browsers = 'last 1 Chrome versions'; const isFallback = processenvBUILD_TARGET === 'LEGACY'; if isFallback browsers; moduleexports = browsers;
run:
ember build:fallback --prod
check index.html
dist/index.html
before:
after:
new files: vendor.fb.js
, dummy.fb.js
- legacy js bundles (for older browsers)
modern browser will load script[type="module"]
, older - script[nomodule]
done!
Contributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.