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 buildyarn build进行打包时,Webpack会将生成的静态文件存放在static文件夹中。

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

相关推荐
浮华似水10 分钟前
Javascirpt时区——脱坑指南
前端
王二端茶倒水13 分钟前
大龄程序员兼职跑外卖第五周之亲身感悟
前端·后端·程序员
_oP_i18 分钟前
Web 与 Unity 之间的交互
前端·unity·交互
钢铁小狗侠20 分钟前
前端(1)——快速入门HTML
前端·html
凹凸曼打不赢小怪兽1 小时前
react 受控组件和非受控组件
前端·javascript·react.js
狂奔solar1 小时前
分享个好玩的,在k8s上部署web版macos
前端·macos·kubernetes
qiyi.sky1 小时前
JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)
java·前端·笔记·学习·tomcat
清云随笔1 小时前
axios 实现 无感刷新方案
前端
鑫宝Code1 小时前
【React】状态管理之Redux
前端·react.js·前端框架
忠实米线1 小时前
使用pdf-lib.js实现pdf添加自定义水印功能
前端·javascript·pdf