Commit ff50ca93 authored by 朱国瑞's avatar 朱国瑞

处理iOS safari 100vh兼容问题

parent f56811d3
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
"devDependencies": { "devDependencies": {
"@vitejs/plugin-vue": "^2.3.3", "@vitejs/plugin-vue": "^2.3.3",
"@vue/compiler-sfc": "^3.0.5", "@vue/compiler-sfc": "^3.0.5",
"postcss": "^8.4.14",
"postcss-100vh-fix": "^1.0.2",
"postcss-pxtorem": "^6.0.0", "postcss-pxtorem": "^6.0.0",
"sass": "^1.34.0", "sass": "^1.34.0",
"sass-loader": "^11.1.1", "sass-loader": "^11.1.1",
...@@ -1632,9 +1634,9 @@ ...@@ -1632,9 +1634,9 @@
} }
}, },
"node_modules/postcss": { "node_modules/postcss": {
"version": "8.4.13", "version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
"integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
...@@ -1646,7 +1648,7 @@ ...@@ -1646,7 +1648,7 @@
} }
], ],
"dependencies": { "dependencies": {
"nanoid": "^3.3.3", "nanoid": "^3.3.4",
"picocolors": "^1.0.0", "picocolors": "^1.0.0",
"source-map-js": "^1.0.2" "source-map-js": "^1.0.2"
}, },
...@@ -1654,6 +1656,22 @@ ...@@ -1654,6 +1656,22 @@
"node": "^10 || ^12 || >=14" "node": "^10 || ^12 || >=14"
} }
}, },
"node_modules/postcss-100vh-fix": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/postcss-100vh-fix/-/postcss-100vh-fix-1.0.2.tgz",
"integrity": "sha512-t7vqk9AfjI4fXmWlQCEiMZFFhi1hro4WlECINI1TV6Qh1XapUJE++gCmNr95F5Hen/+bz1OmO+SiSB9TZmFmSg==",
"dev": true,
"engines": {
"node": ">=10.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/postcss-pxtorem": { "node_modules/postcss-pxtorem": {
"version": "6.0.0", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz", "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz",
...@@ -3427,15 +3445,22 @@ ...@@ -3427,15 +3445,22 @@
"dev": true "dev": true
}, },
"postcss": { "postcss": {
"version": "8.4.13", "version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
"integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
"requires": { "requires": {
"nanoid": "^3.3.3", "nanoid": "^3.3.4",
"picocolors": "^1.0.0", "picocolors": "^1.0.0",
"source-map-js": "^1.0.2" "source-map-js": "^1.0.2"
} }
}, },
"postcss-100vh-fix": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/postcss-100vh-fix/-/postcss-100vh-fix-1.0.2.tgz",
"integrity": "sha512-t7vqk9AfjI4fXmWlQCEiMZFFhi1hro4WlECINI1TV6Qh1XapUJE++gCmNr95F5Hen/+bz1OmO+SiSB9TZmFmSg==",
"dev": true,
"requires": {}
},
"postcss-pxtorem": { "postcss-pxtorem": {
"version": "6.0.0", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz", "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz",
......
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
"devDependencies": { "devDependencies": {
"@vitejs/plugin-vue": "^2.3.3", "@vitejs/plugin-vue": "^2.3.3",
"@vue/compiler-sfc": "^3.0.5", "@vue/compiler-sfc": "^3.0.5",
"postcss": "^8.4.14",
"postcss-100vh-fix": "^1.0.2",
"postcss-pxtorem": "^6.0.0", "postcss-pxtorem": "^6.0.0",
"sass": "^1.34.0", "sass": "^1.34.0",
"sass-loader": "^11.1.1", "sass-loader": "^11.1.1",
......
...@@ -2,11 +2,20 @@ import { ...@@ -2,11 +2,20 @@ import {
defineConfig defineConfig
} from 'vite' } from 'vite'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import postcss100vhFix from 'postcss-100vh-fix'
const config = require('./config') const config = require('./config')
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig({
plugins: [vue()], plugins: [vue()],
css: {
postcss: {
plugins: [
postcss100vhFix,
]
}
},
base: config.base, base: config.base,
resolve: config.resolve, resolve: config.resolve,
server: { server: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment