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