vue项目打包时如何将静态文件打包到一个单独的文件夹

在Vue项目中,你可以使用Webpack的配置来实现将静态文件打包到一个单独的文件夹。下面是一种常见的方法:

  1. 在Vue项目的根目录下,创建一个名为static的文件夹(如果还没有)。这个文件夹将用于存放静态文件。
  2. 在vue.config.js文件中(如果没有,请创建一个),添加以下配置:
javascript 复制代码
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  assetsDir: "static",
  devServer: {
    // 开发环境的跨域问题解决,后端php服务ip 和 端口
    proxy: 'https://xxxxxxxxx.xxx.com/',
    // dev模式下的前端服务端口,也就是浏览器通过localhost:8081 访问前端页面
    port: 8089,
  },
})

主要增加了 assetsDir: "static"配置项

  1. 确保你的Vue项目中的静态文件位于public文件夹中。Webpack在构建时会将public文件夹中的所有文件复制到static文件夹中。
  2. 当你运行npm run build或yarn build进行打包时,Webpack会将生成的静态文件存放在static文件夹中。

现在,当你运行打包命令后,静态文件将被放置在static文件夹中,而不是默认的dist文件夹。你可以根据需要更改输出目录的路径。

相关推荐
念何架构之路1 分钟前
zap扩展生态与总结
java·前端·数据库
独孤九剑打醒他16 分钟前
【原创开源】【概念设计】源 - 栅 - 漏 - 栅 - 源 横向双栅 MOS,低压交流多值逻辑芯片探索
前端·其他·架构·开源·硬件工程
mantou1321 小时前
我给 AI Agent 做了个「油猴」:让 Claude Code / Codex 直接用你已登录的浏览器
前端·javascript·后端
默_笙1 小时前
🍕 一个主编、三个工种、两本手册:搭一支 AI 调研队
前端·javascript
纸片人1 小时前
Blender 建模 + Three.js 展示:和 AI 一起做一个光储充超充站数字孪生大屏
前端
智能直播1 小时前
网络RTMP拉流不卡顿、声音不同步?一文讲透缓冲区、时间戳与MEDAI V2实战调优
前端
第七页独白1 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统
java·前端·数据库
纸片人1 小时前
只用 three.js + OpenStreetMap,手搓一个「成都城市 3D」数据大屏
前端
星若生辉1 小时前
Hugo 静态站点搭建|从本地调试到上线部署实操指南
前端
沐浴露z1 小时前
Agent 响应延迟过高?从工具治理角度提供两条思路
前端·网络