mirror of
https://github.com/element-hq/element-web
synced 2024-11-26 03:05:51 +03:00
Enforce loading babel-polyfill first
This is to avoid loading anything before loading the polyfill, otherwise we risk loading dependencies (such as React) before it. This was causing the compatibility page to fail somehow. See https://github.com/facebook/react/issues/8379 Fixes https://github.com/vector-im/riot-web/issues/6562
This commit is contained in:
parent
6b2c8539a3
commit
9b055171ab
2 changed files with 5 additions and 12 deletions
|
@ -17,18 +17,6 @@ limitations under the License.
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// for ES6 stuff like startsWith() that Safari doesn't handle
|
|
||||||
// and babel doesn't do by default
|
|
||||||
// Note we use this, as well as the babel transform-runtime plugin
|
|
||||||
// since transform-runtime does not cover instance methods
|
|
||||||
// such as "foobar".includes("foo") which bits of our library
|
|
||||||
// code use, but the babel transform-runtime plugin allows the
|
|
||||||
// regenerator runtime to be injected early enough in the process
|
|
||||||
// (it can't be here as it's too late: the alternative is to put
|
|
||||||
// the babel-polyfill as the first 'entry' in the webpack config).
|
|
||||||
// https://babeljs.io/docs/plugins/transform-runtime/
|
|
||||||
require('babel-polyfill');
|
|
||||||
|
|
||||||
// Require common CSS here; this will make webpack process it into bundle.css.
|
// Require common CSS here; this will make webpack process it into bundle.css.
|
||||||
// Our own CSS (which is themed) is imported via separate webpack entry points
|
// Our own CSS (which is themed) is imported via separate webpack entry points
|
||||||
// in webpack.config.js
|
// in webpack.config.js
|
||||||
|
|
|
@ -8,6 +8,11 @@ if (!og_image_url) og_image_url = 'https://riot.im/app/themes/riot/img/logos/rio
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
entry: {
|
entry: {
|
||||||
|
main: [
|
||||||
|
// Load this first to avoid issues where some imports (namely react)
|
||||||
|
// potentially before babel-polyfill.
|
||||||
|
'babel-polyfill',
|
||||||
|
],
|
||||||
"bundle": "./src/vector/index.js",
|
"bundle": "./src/vector/index.js",
|
||||||
"indexeddb-worker": "./src/vector/indexeddb-worker.js",
|
"indexeddb-worker": "./src/vector/indexeddb-worker.js",
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue