chore!: upgrade to vite@4

This commit is contained in:
YunYouJun 2023-01-09 03:26:58 +08:00
parent c2817adf77
commit 700a555af2
8 changed files with 418 additions and 656 deletions

View File

@ -69,17 +69,17 @@ The large text sections of the article content section use a different CSS i18n
## Vue-i18n
::: zh-CN
配置 Vite Vue-i18n 插件 [@intlify/vite-plugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n)
配置 Vite Vue-i18n 插件 [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n)
:::
::: en
Config Vite Vue-i18n plugin [@intlify/vite-plugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n)
Config Vite Vue-i18n plugin [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n)
:::
```ts
import path from 'path'
import { defineConfig } from 'vite'
import VueI18n from '@intlify/vite-plugin-vue-i18n'
import VueI18n from '@intlify/unplugin-vue-i18n/vite'
export default defineConfig({
plugins: [
@ -129,7 +129,7 @@ import { createI18n } from 'vue-i18n'
* All i18n resources specified in the plugin `include` option can be loaded
* at once using the import syntax
*/
import messages from '@intlify/vite-plugin-vue-i18n/messages'
import messages from '@intlify/unplugin-vue-i18n/messages'
const i18n = createI18n({
legacy: false,
@ -163,7 +163,7 @@ const { t } = useI18n()
### Messages when SSG
::: zh-CN
`vue-i18n` 支持使用虚拟模块 `@intlify/vite-plugin-vue-i18n/messages` 的方式来导入多语言。
`vue-i18n` 支持使用虚拟模块 `@intlify/unplugin-vue-i18n/messages` 的方式来导入多语言。
可惜的是,它并没有完美地支持 SSR。[#78 | intlify/bundle-tools](https://github.com/intlify/bundle-tools/issues/78)
@ -171,7 +171,7 @@ const { t } = useI18n()
:::
::: en
`vue-i18n` supports importing multiple languages by using the virtual module `@intlify/vite-plugin-vue-i18n/messages`.
`vue-i18n` supports importing multiple languages by using the virtual module `@intlify/unplugin-vue-i18n/messages`.
Unfortunately, it doesn't support SSR perfectly.[#78 | intlify/bundle-tools](https://github.com/intlify/bundle-tools/issues/78)

View File

@ -55,4 +55,3 @@ const layout = useLayout()
<PressFooter />
</div>
</template>

View File

@ -40,4 +40,3 @@
<YunBackToTop />
</template>

View File

@ -6,7 +6,7 @@ import { createI18n } from 'vue-i18n'
*
* Not support ssr https://github.com/intlify/bundle-tools/issues/78
*/
// import messages from '@intlify/vite-plugin-vue-i18n/messages'
// import messages from '@intlify/unplugin-vue-i18n/messages'
import { useStorage } from '@vueuse/core'

View File

@ -54,4 +54,3 @@ async function genLayoutTemplate({
return render(template, { title, layout, date: date ? dayjs().format('YYYY-MM-DD hh:mm:ss') : '' })
}

View File

@ -9,7 +9,7 @@ import Vue from '@vitejs/plugin-vue'
import Pages from 'vite-plugin-pages'
import Layouts from 'vite-plugin-vue-layouts'
import Components from 'unplugin-vue-components/vite'
import VueI18n from '@intlify/vite-plugin-vue-i18n'
import VueI18n from '@intlify/unplugin-vue-i18n/vite'
import dayjs from 'dayjs'
import type { ValaxyExtendConfig } from '../types'
@ -220,7 +220,7 @@ export async function ViteValaxyPlugins(
// ...MarkdownPlugin,
// https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n
// https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n
VueI18n({
runtimeOnly: true,
compositionOnly: true,

View File

@ -58,31 +58,31 @@
"preview-https": "serve dist"
},
"dependencies": {
"@antfu/utils": "^0.7.0",
"@ctrl/tinycolor": "^3.4.1",
"@iconify-json/carbon": "^1.1.11",
"@antfu/utils": "^0.7.2",
"@ctrl/tinycolor": "^3.5.0",
"@iconify-json/carbon": "^1.1.13",
"@iconify-json/ri": "^1.1.4",
"@intlify/vite-plugin-vue-i18n": "^6.0.3",
"@vitejs/plugin-vue": "^3.2.0",
"@vueuse/core": "^9.6.0",
"@vueuse/head": "^1.0.18",
"@intlify/unplugin-vue-i18n": "^0.8.1",
"@vitejs/plugin-vue": "^4.0.0",
"@vueuse/core": "^9.10.0",
"@vueuse/head": "^1.0.22",
"consola": "^2.15.3",
"critters": "^0.0.16",
"cross-spawn": "^7.0.3",
"dayjs": "^1.11.6",
"dayjs": "^1.11.7",
"ejs": "^3.1.8",
"escape-html": "^1.0.3",
"feed": "^4.2.2",
"global-dirs": "^3.0.1",
"gray-matter": "^4.0.3",
"is-installed-globally": "^0.4.0",
"jiti": "^1.16.0",
"katex": "^0.16.3",
"jiti": "^1.16.1",
"katex": "^0.16.4",
"kolorist": "^1.6.0",
"lru-cache": "^7.14.1",
"markdown-it": "^13.0.1",
"markdown-it-anchor": "^8.6.5",
"markdown-it-attrs": "^4.1.4",
"markdown-it-anchor": "^8.6.6",
"markdown-it-attrs": "^4.1.6",
"markdown-it-container": "^3.0.0",
"markdown-it-emoji": "^2.0.2",
"markdown-it-table-of-contents": "^0.6.0",
@ -90,17 +90,17 @@
"nprogress": "^0.2.0",
"open": "^8.4.0",
"pascal-case": "^3.1.2",
"pinia": "^2.0.27",
"sass": "^1.56.1",
"shiki": "^0.11.1",
"pinia": "^2.0.28",
"sass": "^1.57.1",
"shiki": "^0.12.1",
"star-markdown-css": "^0.4.1",
"unconfig": "^0.3.7",
"unocss": "^0.46.5",
"unplugin-vue-components": "^0.22.11",
"vite": "^3.2.5",
"vite-plugin-pages": "^0.27.1",
"unocss": "^0.48.3",
"unplugin-vue-components": "^0.22.12",
"vite": "^4.0.4",
"vite-plugin-pages": "^0.28.0",
"vite-plugin-vue-layouts": "^0.7.0",
"vite-ssg": "0.22.0",
"vite-ssg": "0.22.1",
"vite-ssg-sitemap": "0.4.3",
"vue": "^3.2.45",
"vue-i18n": "^9.2.2",
@ -108,19 +108,19 @@
"yargs": "^17.6.2"
},
"devDependencies": {
"@mdit-vue/plugin-component": "^0.11.1",
"@mdit-vue/plugin-component": "^0.11.2",
"@mdit-vue/plugin-frontmatter": "^0.11.1",
"@mdit-vue/plugin-headers": "^0.11.1",
"@mdit-vue/plugin-headers": "^0.11.2",
"@mdit-vue/plugin-sfc": "^0.11.1",
"@mdit-vue/plugin-title": "^0.11.1",
"@mdit-vue/plugin-toc": "^0.11.1",
"@mdit-vue/shared": "^0.11.0",
"@mdit-vue/plugin-title": "^0.11.2",
"@mdit-vue/plugin-toc": "^0.11.2",
"@mdit-vue/shared": "^0.11.2",
"@types/cross-spawn": "^6.0.2",
"@types/ejs": "^3.1.1",
"@types/katex": "^0.14.0",
"@types/katex": "^0.16.0",
"@types/markdown-it": "^12.2.3",
"@types/nprogress": "^0.2.0",
"@types/yargs": "^17.0.15",
"@types/yargs": "^17.0.19",
"debug": "^4.3.4",
"diacritics": "^1.3.0",
"https-localhost": "^4.7.1"

File diff suppressed because it is too large Load Diff