diff --git a/package.json b/package.json
index 6403a5e5..21ec5b42 100644
--- a/package.json
+++ b/package.json
@@ -10,12 +10,13 @@
"license": "GPL-3.0",
"private": true,
"scripts": {
- "build": "parcel build -d public --no-source-maps resources/assets/src/components/index.js",
+ "dev": "parcel watch -d public resources/assets/src/components/index.js",
+ "build": "parcel build -d public --no-source-maps resources/assets/src/components/index.js && yarn build:polyfill",
+ "build:polyfill": "parcel build -d public --no-source-maps resources/assets/src/js/polyfill.js",
"lint": "eslint --ext=.js,.vue -f=beauty .",
"release": "gulp zip",
"test": "jest",
- "codecov": "codecov -F js",
- "dev": "parcel watch -d public resources/assets/src/components/index.js"
+ "codecov": "codecov -F js"
},
"dependencies": {
"admin-lte": "^2.4.2",
diff --git a/resources/assets/src/js/polyfill.js b/resources/assets/src/js/polyfill.js
new file mode 100644
index 00000000..e00e8911
--- /dev/null
+++ b/resources/assets/src/js/polyfill.js
@@ -0,0 +1,3 @@
+import 'core-js/fn/array/includes';
+import 'core-js/fn/array/find';
+import 'es6-promise';
diff --git a/resources/views/common/dependencies/script.tpl b/resources/views/common/dependencies/script.tpl
index 8f5d1ed0..d5f3bf9a 100644
--- a/resources/views/common/dependencies/script.tpl
+++ b/resources/views/common/dependencies/script.tpl
@@ -6,6 +6,9 @@
@endif
+@if (str_contains(request()->userAgent(), ['MSIE', 'Trident']))
+
+@endif
@if (isset($module))
@endif