Skip to content

Commit 6bea24a

Browse files
authored
feat: mkdir if parent dir does not exists (#516)
1 parent 7c4a8ae commit 6bea24a

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

e2e/routes.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ describe('e2e routes', () => {
1414
it('generates the routes', async () => {
1515
const context = createRoutesContext(
1616
resolveOptions({
17-
// dts: join(__dirname, './__types.d.ts'),
17+
// dts: join(__dirname, './.types/__types.d.ts'),
1818
dts: false,
1919
logs: false,
2020
watch: false,

src/core/context.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { generateRouteNamedMap } from '../codegen/generateRouteMap'
66
import { MODULE_ROUTES_PATH, MODULE_VUE_ROUTER_AUTO } from './moduleConstants'
77
import { generateRouteRecord } from '../codegen/generateRouteRecords'
88
import fg from 'fast-glob'
9-
import { relative, resolve } from 'pathe'
9+
import { dirname, relative, resolve } from 'pathe'
1010
import { ServerContext } from '../options'
1111
import { getRouteBlock } from './customBlock'
1212
import {
@@ -252,6 +252,7 @@ if (import.meta.hot) {
252252
if (dts) {
253253
const content = generateDTS()
254254
if (lastDTS !== content) {
255+
await fs.mkdir(dirname(dts), { recursive: true })
255256
await fs.writeFile(dts, content, 'utf-8')
256257
logger.timeLog('writeConfigFiles', 'wrote dts file')
257258
lastDTS = content

0 commit comments

Comments
 (0)