Blank page with Expected identifier, string or number on IE 11 & Edge

My Vue app works perfectly on every browser except IE and Edge, i get this error :
Expected identifier, string or number chunk-vendors.js (8235,1)
It is basically stuck at
“use strict”;

My babel config looks like this :
module.exports = {
“presets”: [
[
@vue/app”,
]
]
}
(I dont have a vue.config or a .babelrc file) and i tried adding babel-polifyll to the top of my main.js but still no clue.

I’am using vue 2.6 and Babel 6.2

What packages are you using?

Thank you for your reply,

Here are my main dependecies :
“dependencies”: {

"@vue/cli": "^4.2.3",

"axios": "^0.19.2",

"babel-plugin-transform-object-rest-spread": "^6.26.0",

"babel-polyfill": "^6.26.0",

"bootstrap": "^4.4.1",

"bulma": "^0.8.0",

"core-js": "^3.6.5",

"es6-promise": "^4.2.8",

"global": "^4.4.0",

"jquery": "^3.4.1",

"lazy-line-painter": "^1.9.6",

"material-icons": "^0.3.1",

"mux.js": "^5.5.1",

"plyr": "^3.5.10",

"popper.js": "^1.16.1",

"save": "^2.4.0",

"simple-parallax-js": "^5.2.0",

"videojs-youtube": "^2.6.1",

"vue": "^2.6.11",

"vue-2-breadcrumbs": "^0.5.2",

"vue-bulma-accordion": "^0.5.2",

"vue-check-view": "^0.3.0",

"vue-class-component": "^7.0.2",

"vue-loading-overlay": "^3.3.2",

"vue-moment": "^4.1.0",

"vue-number-animation": "^1.0.5",

"vue-parallaxy": "^1.1.1",

"vue-plyr": "^6.0.4",

"vue-property-decorator": "^8.3.0",

"vue-router": "^3.1.3",

"vue2-google-maps": "^0.10.7",

"vueperslides": "^2.8.2",

"vuesax": "^3.11.11",

"vuex": "^3.1.2"

},

I found it, just had to add this to my babel.config :
module.exports = {

presets: [

[

@babel/preset-env”,

{

“modules”: false,

“useBuiltIns”: “entry”,

“targets”: {

“browsers”: [

“> 0.5%”,

“last 5 versions”,

“not ie <= 10”

]

}

}

]

],

plugins: [

[

@babel/plugin-proposal-decorators”,

{

legacy: true

}

],

@babel/plugin-proposal-class-properties”,

@babel/plugin-transform-runtime”,

@babel/plugin-transform-classes”,

@babel/plugin-syntax-dynamic-import”,

@babel/plugin-proposal-json-strings”,

],

env: {

test: {

  presets: [

    '@babel/preset-env',

  ],

  plugins: [

    '@babel/plugin-proposal-class-properties',

    'transform-es2015-modules-commonjs',

    'babel-plugin-dynamic-import-node',

    "transform-object-rest-spread"

  ],

},

},

};

And a vue.config.js that looks like this ; (Usually it’s vuetify that has to be transpiled)

module.exports = {

devServer: {

disableHostCheck: true,

},

transpileDependencies: [‘vue-plyr’],

pluginOptions: {

i18n: {

  locale: 'fr',

  fallbackLocale: 'fr',

  localeDir: 'locales',

  enableInSFC: false,

},

},

}