Skip to content

Commit f30fe78

Browse files
committed
浏览器兼容性优化
1 parent a15b8e3 commit f30fe78

File tree

5 files changed

+41
-7
lines changed

5 files changed

+41
-7
lines changed

examples/.browserslistrc

-3
This file was deleted.

examples/babel.config.js

+18-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
module.exports = {
2-
presets: ["@vue/cli-plugin-babel/preset"],
2+
//presets: ["@vue/cli-plugin-babel/preset"],
3+
presets: [
4+
// vue0cli 配合 @vue/babel-preset-jsx 使用。否则使用 babel-plugin-transform-vue-jsx
5+
["@vue/babel-preset-jsx"],
6+
[
7+
"@vue/app",
8+
{
9+
useBuiltIns: "entry",
10+
corejs: 3,
11+
targets: {
12+
ie: "11"
13+
},
14+
jsx: {
15+
injectH: false
16+
}
17+
}
18+
]
19+
],
320
plugins: [
421
[
522
"import",

examples/package.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
"lint": "vue-cli-service lint"
99
},
1010
"dependencies": {
11-
"core-js": "^3.6.5",
11+
"core-js": "^3.17.2",
1212
"echarts": "^5.0.2",
1313
"intersection-observer": "^0.12.0",
14+
"regenerator-runtime": "^0.13.9",
1415
"vant": "^2.12.13",
1516
"vconsole": "^3.4.1",
1617
"vue": "^2.6.11",
@@ -34,5 +35,10 @@
3435
"less-loader": "7.3.0",
3536
"sass-loader": "10.1.1",
3637
"vue-template-compiler": "^2.6.11"
37-
}
38+
},
39+
"browserslist": [
40+
"last 2 version",
41+
"> 1%",
42+
"not ie <= 8"
43+
]
3844
}

examples/src/main.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// polyfills
2+
import "core-js/stable";
3+
import "regenerator-runtime/runtime";
4+
15
import Vue from "vue";
26
import App from "./App.vue";
37
import router from "./router";
@@ -21,7 +25,7 @@ Vue.use(CheckboxGroup);
2125
Vue.use(Switch);
2226
Vue.use(Cell);
2327
Vue.use(Stepper);
24-
Vue.use(Slider );
28+
Vue.use(Slider);
2529

2630
if (process.env.NODE_ENV === "development") {
2731
const VConsole = require("vconsole");

examples/yarn.lock

+10
Original file line numberDiff line numberDiff line change
@@ -2771,6 +2771,11 @@ core-js-compat@^3.6.5, core-js-compat@^3.9.0, core-js-compat@^3.9.1:
27712771
browserslist "^4.16.3"
27722772
semver "7.0.0"
27732773

2774+
core-js@^3.17.2:
2775+
version "3.17.2"
2776+
resolved "http://10.228.131.132:6789/core-js/-/core-js-3.17.2.tgz#f960eae710dc62c29cca93d5332e3660e289db10"
2777+
integrity sha1-+WDq5xDcYsKcypPVMy42YOKJ2xA=
2778+
27742779
core-js@^3.6.5, core-js@^3.8.3:
27752780
version "3.10.1"
27762781
resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.10.1.tgz?cache=0&sync_timestamp=1617822369900&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.10.1.tgz#e683963978b6806dcc6c0a4a8bd4ab0bdaf3f21a"
@@ -7130,6 +7135,11 @@ regenerator-runtime@^0.13.4:
71307135
resolved "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
71317136
integrity sha1-ysLazIoepnX+qrrriugziYrkb1U=
71327137

7138+
regenerator-runtime@^0.13.9:
7139+
version "0.13.9"
7140+
resolved "http://10.228.131.132:6789/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
7141+
integrity sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=
7142+
71337143
regenerator-transform@^0.14.2:
71347144
version "0.14.5"
71357145
resolved "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"

0 commit comments

Comments
 (0)