feat!: 将项目有Strapi迁移至Directus #43

Manually merged
remilia merged 30 commits from feat/directus into master 2025-10-24 17:22:40 +08:00
3 changed files with 28 additions and 0 deletions
Showing only changes of commit e05f248b66 - Show all commits

View File

@ -38,6 +38,10 @@ export default defineNuxtConfig({
cookie: {},
cookieName: 'strapi_jwt',
},
directus: {
url: process.env.DIRECTUS_URL || 'http://localhost:8055',
token: process.env.DIRECTUS_TOKEN || undefined,
},
},
},
@ -129,5 +133,6 @@ export default defineNuxtConfig({
'@element-plus/nuxt',
'@nuxtjs/i18n',
'@nuxtjs/strapi',
'nuxt-directus',
],
});

View File

@ -11,6 +11,7 @@
"prepare": "husky"
},
"dependencies": {
"@directus/sdk": "^20.1.0",
"@mdi/font": "^7.4.47",
"@nuxt/eslint": "1.8.0",
"@nuxt/fonts": "0.11.4",
@ -28,6 +29,7 @@
"markdown-it": "^14.1.0",
"meilisearch": "^0.53.0",
"nuxt": "^4.0.3",
"nuxt-directus": "5.7.0",
"sass": "^1.90.0",
"sharp": "^0.34.3",
"vue": "^3.5.18",

21
pnpm-lock.yaml generated
View File

@ -8,6 +8,9 @@ importers:
.:
dependencies:
'@directus/sdk':
specifier: ^20.1.0
version: 20.1.0
'@mdi/font':
specifier: ^7.4.47
version: 7.4.47
@ -59,6 +62,9 @@ importers:
nuxt:
specifier: ^4.0.3
version: 4.1.2(@parcel/watcher@2.5.1)(@types/node@24.4.0)(@vue/compiler-sfc@3.5.21)(db0@0.3.2)(eslint@9.35.0(jiti@2.5.1))(ioredis@5.7.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.2)(sass@1.92.1)(terser@5.44.0)(typescript@5.9.2)(vite@7.1.5(@types/node@24.4.0)(jiti@2.5.1)(sass@1.92.1)(terser@5.44.0)(yaml@2.8.1))(yaml@2.8.1)
nuxt-directus:
specifier: 5.7.0
version: 5.7.0(magicast@0.3.5)
sass:
specifier: ^1.90.0
version: 1.92.1
@ -323,6 +329,10 @@ packages:
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
engines: {node: '>=10'}
'@directus/sdk@20.1.0':
resolution: {integrity: sha512-EV2bwfiOXc1QFYAIqfGgyZ7JcKgHF43UVEYivUpMjOLiihI9tpmNfcz/qmOXju7LCZrBmSwTOHMRtOXPdZWiLQ==}
engines: {node: '>=22'}
'@element-plus/icons-vue@2.3.2':
resolution: {integrity: sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==}
peerDependencies:
@ -4123,6 +4133,9 @@ packages:
nuxt-define@1.0.0:
resolution: {integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==}
nuxt-directus@5.7.0:
resolution: {integrity: sha512-hoNXbhQ8UgDrCXqzqxC0wngi64AVqYYGGU/bwylgZWbKyU0m6kyNQVLGuQuXmFbogr2WMaw+FtXSgLz+DS32hA==}
nuxt@4.1.2:
resolution: {integrity: sha512-g5mwszCZT4ZeGJm83nxoZvtvZoAEaY65VDdn7p7UgznePbRaEJJ1KS1OIld4FPVkoDZ8TEVuDNqI9gUn12Exvg==}
engines: {node: ^20.19.0 || >=22.12.0}
@ -5879,6 +5892,8 @@ snapshots:
'@ctrl/tinycolor@3.6.1': {}
'@directus/sdk@20.1.0': {}
'@element-plus/icons-vue@2.3.2(vue@3.5.21(typescript@5.9.2))':
dependencies:
vue: 3.5.21(typescript@5.9.2)
@ -10058,6 +10073,12 @@ snapshots:
nuxt-define@1.0.0: {}
nuxt-directus@5.7.0(magicast@0.3.5):
dependencies:
'@nuxt/kit': 3.19.2(magicast@0.3.5)
transitivePeerDependencies:
- magicast
nuxt@4.1.2(@parcel/watcher@2.5.1)(@types/node@24.4.0)(@vue/compiler-sfc@3.5.21)(db0@0.3.2)(eslint@9.35.0(jiti@2.5.1))(ioredis@5.7.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.2)(sass@1.92.1)(terser@5.44.0)(typescript@5.9.2)(vite@7.1.5(@types/node@24.4.0)(jiti@2.5.1)(sass@1.92.1)(terser@5.44.0)(yaml@2.8.1))(yaml@2.8.1):
dependencies:
'@nuxt/cli': 3.28.0(magicast@0.3.5)