perf(webpack): use fs cache by default

This commit is contained in:
Pooya Parsa 2021-04-04 14:28:55 +02:00
parent 5ed6fa7612
commit 5d5183ee82
2 changed files with 11 additions and 7 deletions

View File

@ -164,18 +164,22 @@ export function baseTranspile (ctx: WebpackConfigContext) {
function getCache (ctx: WebpackConfigContext): Configuration['cache'] { function getCache (ctx: WebpackConfigContext): Configuration['cache'] {
const { options } = ctx const { options } = ctx
if (!options.build.cache) { if (!options.dev) {
return false return false
} }
return { return {
name: ctx.name,
type: 'filesystem', type: 'filesystem',
cacheDirectory: resolve('node_modules/.cache/@nuxt/webpack/'), cacheDirectory: resolve(ctx.options.rootDir, 'node_modules/.cache/webpack'),
managedPaths: [
...ctx.options.modulesDir
],
buildDependencies: { buildDependencies: {
config: [...options._nuxtConfigFiles] config: [
}, ...ctx.options._nuxtConfigFiles
...(options.build.cache as any), ]
name }
} }
} }

View File

@ -1,5 +1,5 @@
import { defineNuxtConfig } from '@nuxt/kit' import { defineNuxtConfig } from '@nuxt/kit'
export default defineNuxtConfig({ export default defineNuxtConfig({
vite: true vite: false
}) })