Commit 1bd5e162f5e9b7deba14eb91ed9178a70cbf3eca

Authored by liuqimichale
1 parent 6d446e5b

rem

build/utils.js
... ... @@ -29,9 +29,15 @@ exports.cssLoaders = function (options) {
29 29 }
30 30 }
31 31  
  32 + const px2remLoader = {
  33 + loader: 'px2rem-loader',
  34 + options: {
  35 + remUnit: 37.5
  36 + }
  37 + }
32 38 // generate loader string to be used with extract text plugin
33 39 function generateLoaders (loader, loaderOptions) {
34   - const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
  40 + const loaders = options.usePostCSS ? [cssLoader, px2remLoader, postcssLoader] : [cssLoader, px2remLoader]
35 41  
36 42 if (loader) {
37 43 loaders.push({
... ...
index.html
... ... @@ -2,8 +2,10 @@
2 2 <html>
3 3 <head>
4 4 <meta charset="utf-8">
  5 + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6 + <meta name="renderer" content="webkit">
5 7 <meta name="viewport" content="width=device-width,initial-scale=1.0">
6   - <title>parkpay</title>
  8 + <title>停车场进出场</title>
7 9 </head>
8 10 <body>
9 11 <div id="app"></div>
... ...
package-lock.json
... ... @@ -492,8 +492,7 @@
492 492 "atob": {
493 493 "version": "2.1.2",
494 494 "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz",
495   - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
496   - "dev": true
  495 + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k="
497 496 },
498 497 "autoprefixer": {
499 498 "version": "7.2.6",
... ... @@ -1388,8 +1387,7 @@
1388 1387 "balanced-match": {
1389 1388 "version": "1.0.0",
1390 1389 "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
1391   - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1392   - "dev": true
  1390 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1393 1391 },
1394 1392 "base": {
1395 1393 "version": "0.11.2",
... ... @@ -1487,8 +1485,7 @@
1487 1485 "big.js": {
1488 1486 "version": "3.2.0",
1489 1487 "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
1490   - "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
1491   - "dev": true
  1488 + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4="
1492 1489 },
1493 1490 "binary-extensions": {
1494 1491 "version": "1.12.0",
... ... @@ -1584,7 +1581,6 @@
1584 1581 "version": "1.1.11",
1585 1582 "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
1586 1583 "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
1587   - "dev": true,
1588 1584 "requires": {
1589 1585 "balanced-match": "^1.0.0",
1590 1586 "concat-map": "0.0.1"
... ... @@ -2244,8 +2240,7 @@
2244 2240 "concat-map": {
2245 2241 "version": "0.0.1",
2246 2242 "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
2247   - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2248   - "dev": true
  2243 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
2249 2244 },
2250 2245 "concat-stream": {
2251 2246 "version": "1.6.2",
... ... @@ -2489,6 +2484,17 @@
2489 2484 "randomfill": "^1.0.3"
2490 2485 }
2491 2486 },
  2487 + "css": {
  2488 + "version": "2.2.4",
  2489 + "resolved": "http://registry.npm.taobao.org/css/download/css-2.2.4.tgz",
  2490 + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=",
  2491 + "requires": {
  2492 + "inherits": "^2.0.3",
  2493 + "source-map": "^0.6.1",
  2494 + "source-map-resolve": "^0.5.2",
  2495 + "urix": "^0.1.0"
  2496 + }
  2497 + },
2492 2498 "css-color-names": {
2493 2499 "version": "0.0.4",
2494 2500 "resolved": "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
... ... @@ -2840,8 +2846,7 @@
2840 2846 "decode-uri-component": {
2841 2847 "version": "0.2.0",
2842 2848 "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz",
2843   - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2844   - "dev": true
  2849 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
2845 2850 },
2846 2851 "deep-equal": {
2847 2852 "version": "1.0.1",
... ... @@ -3180,8 +3185,7 @@
3180 3185 "emojis-list": {
3181 3186 "version": "2.1.0",
3182 3187 "resolved": "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz",
3183   - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
3184   - "dev": true
  3188 + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
3185 3189 },
3186 3190 "encodeurl": {
3187 3191 "version": "1.0.2",
... ... @@ -3347,8 +3351,7 @@
3347 3351 "escape-string-regexp": {
3348 3352 "version": "1.0.5",
3349 3353 "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
3350   - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3351   - "dev": true
  3354 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
3352 3355 },
3353 3356 "escope": {
3354 3357 "version": "3.6.0",
... ... @@ -3898,8 +3901,7 @@
3898 3901 "extend": {
3899 3902 "version": "3.0.2",
3900 3903 "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
3901   - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
3902   - "dev": true
  3904 + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo="
3903 3905 },
3904 3906 "extend-shallow": {
3905 3907 "version": "3.0.2",
... ... @@ -4343,6 +4345,26 @@
4343 4345 "readable-stream": "^2.0.0"
4344 4346 }
4345 4347 },
  4348 + "fs-extra": {
  4349 + "version": "0.16.5",
  4350 + "resolved": "http://registry.npm.taobao.org/fs-extra/download/fs-extra-0.16.5.tgz",
  4351 + "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=",
  4352 + "requires": {
  4353 + "graceful-fs": "^3.0.5",
  4354 + "jsonfile": "^2.0.0",
  4355 + "rimraf": "^2.2.8"
  4356 + },
  4357 + "dependencies": {
  4358 + "graceful-fs": {
  4359 + "version": "3.0.11",
  4360 + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.11.tgz",
  4361 + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
  4362 + "requires": {
  4363 + "natives": "^1.1.0"
  4364 + }
  4365 + }
  4366 + }
  4367 + },
4346 4368 "fs-write-stream-atomic": {
4347 4369 "version": "1.0.10",
4348 4370 "resolved": "http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz",
... ... @@ -4358,8 +4380,7 @@
4358 4380 "fs.realpath": {
4359 4381 "version": "1.0.0",
4360 4382 "resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
4361   - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4362   - "dev": true
  4383 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
4363 4384 },
4364 4385 "fsevents": {
4365 4386 "version": "1.2.4",
... ... @@ -4998,7 +5019,6 @@
4998 5019 "version": "7.1.3",
4999 5020 "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz",
5000 5021 "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=",
5001   - "dev": true,
5002 5022 "requires": {
5003 5023 "fs.realpath": "^1.0.0",
5004 5024 "inflight": "^1.0.4",
... ... @@ -5099,8 +5119,7 @@
5099 5119 "graceful-fs": {
5100 5120 "version": "4.1.15",
5101 5121 "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
5102   - "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=",
5103   - "dev": true
  5122 + "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA="
5104 5123 },
5105 5124 "growly": {
5106 5125 "version": "1.3.0",
... ... @@ -5687,7 +5706,6 @@
5687 5706 "version": "1.0.6",
5688 5707 "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
5689 5708 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
5690   - "dev": true,
5691 5709 "requires": {
5692 5710 "once": "^1.3.0",
5693 5711 "wrappy": "1"
... ... @@ -5696,8 +5714,7 @@
5696 5714 "inherits": {
5697 5715 "version": "2.0.3",
5698 5716 "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
5699   - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
5700   - "dev": true
  5717 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
5701 5718 },
5702 5719 "inquirer": {
5703 5720 "version": "3.3.0",
... ... @@ -6153,8 +6170,15 @@
6153 6170 "json5": {
6154 6171 "version": "0.5.1",
6155 6172 "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
6156   - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
6157   - "dev": true
  6173 + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
  6174 + },
  6175 + "jsonfile": {
  6176 + "version": "2.4.0",
  6177 + "resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz",
  6178 + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
  6179 + "requires": {
  6180 + "graceful-fs": "^4.1.6"
  6181 + }
6158 6182 },
6159 6183 "jsprim": {
6160 6184 "version": "1.4.1",
... ... @@ -6218,6 +6242,11 @@
6218 6242 "type-check": "~0.3.2"
6219 6243 }
6220 6244 },
  6245 + "lib-flexible": {
  6246 + "version": "0.3.2",
  6247 + "resolved": "http://registry.npm.taobao.org/lib-flexible/download/lib-flexible-0.3.2.tgz",
  6248 + "integrity": "sha1-BvWnSDIxSi01wSA5vJw8otrqpCY="
  6249 + },
6221 6250 "load-json-file": {
6222 6251 "version": "2.0.0",
6223 6252 "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz",
... ... @@ -6299,7 +6328,6 @@
6299 6328 "version": "1.1.0",
6300 6329 "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz",
6301 6330 "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
6302   - "dev": true,
6303 6331 "requires": {
6304 6332 "big.js": "^3.1.3",
6305 6333 "emojis-list": "^2.0.0",
... ... @@ -6703,7 +6731,6 @@
6703 6731 "version": "3.0.4",
6704 6732 "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
6705 6733 "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
6706   - "dev": true,
6707 6734 "requires": {
6708 6735 "brace-expansion": "^1.1.7"
6709 6736 }
... ... @@ -6854,6 +6881,11 @@
6854 6881 }
6855 6882 }
6856 6883 },
  6884 + "natives": {
  6885 + "version": "1.1.6",
  6886 + "resolved": "http://registry.npm.taobao.org/natives/download/natives-1.1.6.tgz",
  6887 + "integrity": "sha1-pgO0pJirdxc2ErnqGs3sTZgPALs="
  6888 + },
6857 6889 "natural-compare": {
6858 6890 "version": "1.4.0",
6859 6891 "resolved": "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz",
... ... @@ -7225,7 +7257,6 @@
7225 7257 "version": "1.4.0",
7226 7258 "resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
7227 7259 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
7228   - "dev": true,
7229 7260 "requires": {
7230 7261 "wrappy": "1"
7231 7262 }
... ... @@ -7484,8 +7515,7 @@
7484 7515 "path-is-absolute": {
7485 7516 "version": "1.0.1",
7486 7517 "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
7487   - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
7488   - "dev": true
  7518 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
7489 7519 },
7490 7520 "path-is-inside": {
7491 7521 "version": "1.0.2",
... ... @@ -9793,6 +9823,77 @@
9793 9823 "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
9794 9824 "dev": true
9795 9825 },
  9826 + "px2rem": {
  9827 + "version": "0.5.0",
  9828 + "resolved": "http://registry.npm.taobao.org/px2rem/download/px2rem-0.5.0.tgz",
  9829 + "integrity": "sha1-JLOmz3TRSttO13byB4cdmJPkEOI=",
  9830 + "requires": {
  9831 + "chalk": "~0.5.1",
  9832 + "commander": "~2.6.0",
  9833 + "css": "~2.2.0",
  9834 + "extend": "~3.0.0",
  9835 + "fs-extra": "~0.16.3"
  9836 + },
  9837 + "dependencies": {
  9838 + "ansi-regex": {
  9839 + "version": "0.2.1",
  9840 + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-0.2.1.tgz",
  9841 + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk="
  9842 + },
  9843 + "ansi-styles": {
  9844 + "version": "1.1.0",
  9845 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-1.1.0.tgz",
  9846 + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94="
  9847 + },
  9848 + "chalk": {
  9849 + "version": "0.5.1",
  9850 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-0.5.1.tgz",
  9851 + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
  9852 + "requires": {
  9853 + "ansi-styles": "^1.1.0",
  9854 + "escape-string-regexp": "^1.0.0",
  9855 + "has-ansi": "^0.1.0",
  9856 + "strip-ansi": "^0.3.0",
  9857 + "supports-color": "^0.2.0"
  9858 + }
  9859 + },
  9860 + "commander": {
  9861 + "version": "2.6.0",
  9862 + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.6.0.tgz",
  9863 + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0="
  9864 + },
  9865 + "has-ansi": {
  9866 + "version": "0.1.0",
  9867 + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-0.1.0.tgz",
  9868 + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
  9869 + "requires": {
  9870 + "ansi-regex": "^0.2.0"
  9871 + }
  9872 + },
  9873 + "strip-ansi": {
  9874 + "version": "0.3.0",
  9875 + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-0.3.0.tgz",
  9876 + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
  9877 + "requires": {
  9878 + "ansi-regex": "^0.2.1"
  9879 + }
  9880 + },
  9881 + "supports-color": {
  9882 + "version": "0.2.0",
  9883 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-0.2.0.tgz",
  9884 + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo="
  9885 + }
  9886 + }
  9887 + },
  9888 + "px2rem-loader": {
  9889 + "version": "0.1.9",
  9890 + "resolved": "http://registry.npm.taobao.org/px2rem-loader/download/px2rem-loader-0.1.9.tgz",
  9891 + "integrity": "sha1-yPK/i+i5prQ6X2fRSy/r4RYOVqA=",
  9892 + "requires": {
  9893 + "loader-utils": "^1.1.0",
  9894 + "px2rem": "^0.5.0"
  9895 + }
  9896 + },
9796 9897 "q": {
9797 9898 "version": "1.5.1",
9798 9899 "resolved": "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz",
... ... @@ -10274,8 +10375,7 @@
10274 10375 "resolve-url": {
10275 10376 "version": "0.2.1",
10276 10377 "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz",
10277   - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
10278   - "dev": true
  10378 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
10279 10379 },
10280 10380 "restore-cursor": {
10281 10381 "version": "2.0.0",
... ... @@ -10306,7 +10406,6 @@
10306 10406 "version": "2.6.2",
10307 10407 "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz",
10308 10408 "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
10309   - "dev": true,
10310 10409 "requires": {
10311 10410 "glob": "^7.0.5"
10312 10411 }
... ... @@ -10973,14 +11072,12 @@
10973 11072 "source-map": {
10974 11073 "version": "0.6.1",
10975 11074 "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
10976   - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10977   - "dev": true
  11075 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
10978 11076 },
10979 11077 "source-map-resolve": {
10980 11078 "version": "0.5.2",
10981 11079 "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz",
10982 11080 "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=",
10983   - "dev": true,
10984 11081 "requires": {
10985 11082 "atob": "^2.1.1",
10986 11083 "decode-uri-component": "^0.2.0",
... ... @@ -11009,8 +11106,7 @@
11009 11106 "source-map-url": {
11010 11107 "version": "0.4.0",
11011 11108 "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz",
11012   - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
11013   - "dev": true
  11109 + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
11014 11110 },
11015 11111 "spdx-correct": {
11016 11112 "version": "3.0.2",
... ... @@ -11799,8 +11895,7 @@
11799 11895 "urix": {
11800 11896 "version": "0.1.0",
11801 11897 "resolved": "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz",
11802   - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
11803   - "dev": true
  11898 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
11804 11899 },
11805 11900 "url": {
11806 11901 "version": "0.11.0",
... ... @@ -12586,8 +12681,7 @@
12586 12681 "wrappy": {
12587 12682 "version": "1.0.2",
12588 12683 "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
12589   - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
12590   - "dev": true
  12684 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
12591 12685 },
12592 12686 "write": {
12593 12687 "version": "0.2.1",
... ...
package.json
... ... @@ -12,6 +12,8 @@
12 12 },
13 13 "dependencies": {
14 14 "axios": "^0.18.0",
  15 + "lib-flexible": "^0.3.2",
  16 + "px2rem-loader": "^0.1.9",
15 17 "qs": "^6.6.0",
16 18 "vue": "^2.5.2",
17 19 "vue-axios": "^2.1.4",
... ...
src/components/inout.vue
... ... @@ -132,7 +132,7 @@ export default {
132 132 .inout-wrap {
133 133 width: 100%;
134 134 height: 100%;
135   - background: url("../assets/inout-bg.png") repeat-x;
  135 + background: url("../assets/inout-bg.png") repeat;
136 136 position: relative;
137 137 text-align: center;
138 138 .title {
... ... @@ -176,6 +176,7 @@ export default {
176 176 text-align: center;
177 177 cursor: pointer;
178 178 color: $corlorwhit;
  179 + font-size: 17px;
179 180 img {
180 181 width: 16px;
181 182 height: 16px;
... ...
src/main.js
... ... @@ -4,6 +4,7 @@ import Vue from &#39;vue&#39;
4 4 import App from './App'
5 5 import router from './router'
6 6 import store from './store/store'
  7 +import 'lib-flexible/flexible.js'
7 8 import './styles/reset.css'
8 9  
9 10 Vue.config.productionTip = false
... ...