Title here
Summary here
It will add polyfills in your project, works only on html5 engine.
This is a task run by grunt.
In app.config.json, use polyfills keyword. Add your wanted polyfills in an array style declaration.
eg: If I want to have a polyfill for Object.entries(), I have to add the module es.object.entries:
{
"profile": {
"polyfills": [
"es.object.entries"
]
}
}You can find the list of all polyfills modules in core-js documentation > Features
Note
If your project is in es5, the module es.object.assign for Object.assign() will be added automatically.
In your HTML template (index.html.tpl, remoteHttpIndex.html.tpl…), be sure to have the following lines.
<% if(globalOptions.hasPolyfills) { %>
<script type="text/javascript" src="<%= globalOptions.libsDir %>/polyfills.js"></script>
<% } %>Note
Be careful to add polyfills before all other .js files.