Skip to content
This repository has been archived by the owner on Apr 6, 2023. It is now read-only.

Commit

Permalink
refactor: rename static to public (#284)
Browse files Browse the repository at this point in the history
  • Loading branch information
danielroe authored Jun 30, 2021
1 parent 1370dd6 commit 04c3f65
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 11 deletions.
12 changes: 9 additions & 3 deletions packages/kit/src/config/schema/_common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -380,10 +380,16 @@ export default {
/** The directory which will be processed to auto-generate your application page routes. */
pages: 'pages',
/**
* Your static directory, which will be directly accessible via the Nuxt server and copied
* across into your `dist` folder when your app is generated.
* The directory containing your static files, which will be directly accessible via the Nuxt server
* and copied across into your `dist` folder when your app is generated.
*/
static: 'static',
public: {
$resolve: (val, get) => val || get('dir.static') || 'public',
},
static: {
$schema: { deprecated: 'use `dir.public` option instead' },
$resolve: (val, get) => val || get('dir.public') || 'public',
},
/** The folder which will be used to auto-generate your Vuex store structure. */
store: 'store'
},
Expand Down
6 changes: 3 additions & 3 deletions packages/nitro/src/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ export async function generate (nitroContext: NitroContext) {
await copy(clientDist, join(nitroContext.output.publicDir, nitroContext._nuxt.publicPath))
}

const staticDir = resolve(nitroContext._nuxt.srcDir, nitroContext._nuxt.staticDir)
if (await isDirectory(staticDir)) {
await copy(staticDir, nitroContext.output.publicDir)
const publicDir = nitroContext._nuxt.publicDir
if (await isDirectory(publicDir)) {
await copy(publicDir, nitroContext.output.publicDir)
}

consola.success('Generated public ' + prettyPath(nitroContext.output.publicDir))
Expand Down
6 changes: 3 additions & 3 deletions packages/nitro/src/context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export interface NitroContext {
srcDir: string
buildDir: string
generateDir: string
staticDir: string
publicDir: string
serverDir: string
routerBase: string
publicPath: string
Expand Down Expand Up @@ -101,7 +101,7 @@ export function getNitroContext (nuxtOptions: NuxtOptions, input: NitroInput): N
srcDir: nuxtOptions.srcDir,
buildDir: nuxtOptions.buildDir,
generateDir: nuxtOptions.generate.dir,
staticDir: nuxtOptions.dir.static,
publicDir: resolve(nuxtOptions.srcDir, nuxtOptions.dir.public || nuxtOptions.dir.static),
serverDir: resolve(nuxtOptions.srcDir, (nuxtOptions.dir as any).server || 'server'),
routerBase: nuxtOptions.router.base,
publicPath: nuxtOptions.build.publicPath,
Expand Down Expand Up @@ -154,7 +154,7 @@ export function getNitroContext (nuxtOptions: NuxtOptions, input: NitroInput): N

// Assets
nitroContext.assets.dirs.server = {
dir: resolve(nitroContext._nuxt.rootDir, 'server/assets'), meta: true
dir: resolve(nitroContext._nuxt.srcDir, 'server/assets'), meta: true
}

// console.log(nitroContext)
Expand Down
2 changes: 1 addition & 1 deletion packages/nitro/src/presets/vercel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const vercel: NitroPreset = extendPreset(node, {
output: {
dir: '{{ _nuxt.rootDir }}/.vercel_build_output',
serverDir: '{{ output.dir }}/functions/node/server',
publicDir: '{{ output.dir }}/static'
publicDir: '{{ output.dir }}/public'
},
ignore: [
'vercel.json'
Expand Down
2 changes: 1 addition & 1 deletion packages/nitro/src/server/dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export function createDevServer (nitroContext: NitroContext) {

// _nuxt and static
app.use(nitroContext._nuxt.publicPath, serveStatic(resolve(nitroContext._nuxt.buildDir, 'dist/client')))
app.use(nitroContext._nuxt.routerBase, serveStatic(resolve(nitroContext._nuxt.staticDir)))
app.use(nitroContext._nuxt.routerBase, serveStatic(resolve(nitroContext._nuxt.publicDir)))

// Dynamic Middlwware
const legacyMiddleware = createDynamicMiddleware()
Expand Down

0 comments on commit 04c3f65

Please sign in to comment.