ssg
This commit is contained in:
14
package-lock.json
generated
14
package-lock.json
generated
@@ -46,6 +46,7 @@
|
|||||||
"unplugin-vue-define-options": "^3.1.1",
|
"unplugin-vue-define-options": "^3.1.1",
|
||||||
"vite": "^4.1.4",
|
"vite": "^4.1.4",
|
||||||
"vite-plugin-svg-icons": "^2.0.1",
|
"vite-plugin-svg-icons": "^2.0.1",
|
||||||
|
"vite-ssg-sitemap": "^0.10.0",
|
||||||
"vue-tsc": "^1.2.0"
|
"vue-tsc": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8369,6 +8370,13 @@
|
|||||||
"integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==",
|
"integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/vite-ssg-sitemap": {
|
||||||
|
"version": "0.10.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/vite-ssg-sitemap/-/vite-ssg-sitemap-0.10.0.tgz",
|
||||||
|
"integrity": "sha512-OIja4fqUMcvWl5+bxQARe3LgzWTd8U/dWHWgrqiC7vv3AmTn0YnhMNUAimQ0M/0Aa9myEIAGLV0yKlYbKP8BJQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/vue": {
|
"node_modules/vue": {
|
||||||
"version": "3.5.27",
|
"version": "3.5.27",
|
||||||
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz",
|
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz",
|
||||||
@@ -14790,6 +14798,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vite-ssg-sitemap": {
|
||||||
|
"version": "0.10.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/vite-ssg-sitemap/-/vite-ssg-sitemap-0.10.0.tgz",
|
||||||
|
"integrity": "sha512-OIja4fqUMcvWl5+bxQARe3LgzWTd8U/dWHWgrqiC7vv3AmTn0YnhMNUAimQ0M/0Aa9myEIAGLV0yKlYbKP8BJQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"vue": {
|
"vue": {
|
||||||
"version": "3.5.27",
|
"version": "3.5.27",
|
||||||
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz",
|
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.27.tgz",
|
||||||
|
|||||||
@@ -17,7 +17,6 @@
|
|||||||
"crypto-js": "^4.2.0",
|
"crypto-js": "^4.2.0",
|
||||||
"element-plus": "^2.13.2",
|
"element-plus": "^2.13.2",
|
||||||
"gsap": "^3.13.0",
|
"gsap": "^3.13.0",
|
||||||
"vue-i18n": "^11.2.8",
|
|
||||||
"markdown-it": "^14.1.0",
|
"markdown-it": "^14.1.0",
|
||||||
"md5": "^2.3.0",
|
"md5": "^2.3.0",
|
||||||
"normalize.css": "^8.0.1",
|
"normalize.css": "^8.0.1",
|
||||||
@@ -25,6 +24,7 @@
|
|||||||
"pinia-persistedstate-plugin": "^0.1.0",
|
"pinia-persistedstate-plugin": "^0.1.0",
|
||||||
"pinia-plugin-persistedstate": "^3.1.0",
|
"pinia-plugin-persistedstate": "^3.1.0",
|
||||||
"vue": "^3.2.47",
|
"vue": "^3.2.47",
|
||||||
|
"vue-i18n": "^11.2.8",
|
||||||
"vue-router": "^4.1.6"
|
"vue-router": "^4.1.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@@ -50,6 +50,7 @@
|
|||||||
"unplugin-vue-define-options": "^3.1.1",
|
"unplugin-vue-define-options": "^3.1.1",
|
||||||
"vite": "^4.1.4",
|
"vite": "^4.1.4",
|
||||||
"vite-plugin-svg-icons": "^2.0.1",
|
"vite-plugin-svg-icons": "^2.0.1",
|
||||||
|
"vite-ssg-sitemap": "^0.10.0",
|
||||||
"vue-tsc": "^1.2.0"
|
"vue-tsc": "^1.2.0"
|
||||||
},
|
},
|
||||||
"lint-staged": {
|
"lint-staged": {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import DefineOptions from 'unplugin-vue-define-options/vite'
|
|||||||
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
|
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
|
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
|
||||||
|
import Sitemap from 'vite-ssg-sitemap'
|
||||||
|
|
||||||
// console.log(process)
|
// console.log(process)
|
||||||
// console.log(import.meta.env.VITE_APP_URL)
|
// console.log(import.meta.env.VITE_APP_URL)
|
||||||
@@ -34,7 +35,8 @@ export default defineConfig(({ mode }) => {
|
|||||||
// 指定symbolId格式
|
// 指定symbolId格式
|
||||||
symbolId: 'icon-[dir]-[name]',
|
symbolId: 'icon-[dir]-[name]',
|
||||||
inject: 'body-last' // 注入位置优化
|
inject: 'body-last' // 注入位置优化
|
||||||
})
|
}),
|
||||||
|
Sitemap({ hostname: env.VITE_APP_URL, outDir: 'dist' })
|
||||||
],
|
],
|
||||||
define: {
|
define: {
|
||||||
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false,
|
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user