You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vuetify项目中修改构建输出目录?

Vuetify项目修改构建输出目录的配置方法

用npm create vuetify@latest创建的项目,根据你选择的构建工具,分两种方式配置,就能实现和之前Vite一样的输出目录效果:

若项目基于Vite构建(默认选项)

这类项目依然可以通过vite.config.js配置,写法和你之前的Vite配置几乎一致:

// vite.config.js
import { defineConfig } from 'vite'
import vuetify from 'vite-plugin-vuetify'

export default defineConfig({
  plugins: [vuetify()],
  build: {
    outDir: '../resources/static/',
    emptyOutDir: true
  }
})

注意:开启emptyOutDir时,要确保../resources/static/目录已存在,或者Vite有足够权限创建它,避免构建报错。

若项目基于Vue CLI(Webpack)构建

如果创建时选了Vue CLI,就修改vue.config.js文件,用outputDir对应原来的outDir,配置清空目录的逻辑对应emptyOutDir:

// vue.config.js
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  pluginOptions: {
    vuetify: {} // Vuetify专属配置放这里,不影响输出目录设置
  },
  outputDir: '../resources/static/',
  // 构建前清空输出目录
  chainWebpack: config => {
    config.plugin('clean').tap(args => {
      args[0].cleanOnceBeforeBuildPatterns = ['**/*']
      return args
    })
  }
})

嫌上面写法繁琐的话,也可以用更简洁的配置:

// vue.config.js
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  outputDir: '../resources/static/',
  cleanOptions: {
    cleanStaleWebpackAssets: true,
    protectWebpackAssets: false
  }
})

验证配置

修改完成后运行npm run build,构建产物就会自动输出到Spring Boot项目的src/main/resources/static/目录中,和你之前Vite配置的效果完全一致。

内容的提问来源于stack exchange,提问作者HellishHeat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:52:37