From f43ce12a878c45e7190db7b004d61ccfa8231128 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sat, 28 Jul 2018 11:12:25 +0800 Subject: [PATCH] Add polyfill for IE --- package.json | 7 ++++--- resources/assets/src/js/polyfill.js | 3 +++ resources/views/common/dependencies/script.tpl | 3 +++ 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 resources/assets/src/js/polyfill.js 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