首页 > 其他分享 >如何打包部署vue2脚手架编写的项目

如何打包部署vue2脚手架编写的项目

时间:2024-12-04 15:22:06浏览次数:5  
标签:文件 dist 静态 路径 打包 vue2 脚手架 film

如果你需要将 Vue 2 项目打包,并且指定上下文路径(publicPath)为 'film',你可以在项目的 vue.config.js 文件中进行配置。以下是如何设置的步骤:

创建或修改 vue.config.js 文件: 在项目的根目录下创建或修改 vue.config.js 文件,并添加以下内容:

module.exports = {
  publicPath: '/film/', // 设置上下文路径
  outputDir: 'dist',
  assetsDir: 'static',
  productionSourceMap: false,
};
  • publicPath:设置为 '/film/' 表示你的资源将会从这个路径开始加载。如果你的项目部署在子路径下,这个设置非常重要。
  • outputDir:打包输出的目录,默认是 dist
  • assetsDir:静态资源(如图片、静态文件等)的输出目录。
  • productionSourceMap:是否在生产环境生成 source map 文件,设置为 false 可以减少打包后的文件大小。

运行打包命令: 在项目根目录下运行以下命令来进行打包:

npm run build

或者如果你使用的是 Yarn:

yarn build

检查打包结果: 打包完成后,你会在 dist 目录下看到打包后的文件,包括 index.htmlstatic 文件夹。

部署静态文件: 将 dist 目录下的所有文件上传到你的服务器,并确保服务器配置为从 /film/ 路径提供这些静态文件的服务。

请注意,如果你的服务器或托管服务不支持子路径部署,你可能需要额外的配置来正确地提供这些静态文件。例如,你可能需要一个服务器端的重写规则,将所有到 /film/* 的请求重写到 index.html 文件,以便 Vue Router 的历史模式(history mode)可以正常工作

标签:文件,dist,静态,路径,打包,vue2,脚手架,film
From: https://www.cnblogs.com/liuyangjava/p/18586409

相关文章

  • pyinstaller 打包django项目
    一、在manage.py同级目录下创建一个py文件用于启动django项目的,比如run_django.py。HJ是项目名称,替换自己的项目名称importosimportsysfromdjango.core.managementimportexecute_from_command_line#设置Django项目的根目录os.chdir(os.path.dirname(os.path.abspa......
  • vue2/3 中使用 @vue-office/docx 在网页中预览(docx、excel、pdf)文件
    1.安装依赖:#docx文档预览组件npminstall@vue-office/docxvue-demi@0.14.6#excel文档预览组件npminstall@vue-office/excelvue-demi@0.14.6#pdf文档预览组件npminstall@vue-office/pdfvue-demi@0.14.6vue2.6版本或以下还需要额外安装@vue/composition-apinp......
  • java deploy打包sdk上传
    需要注意设置二部分maven中settings.xml 和项目中pom文件。 一、maven中settings.xml文件 <servers><server><id>snapshots</id><username>yanbo.li</username><password>xxx</password>......
  • 服务启动没问题,打包出现异常乱码问题修改记录
    打包时报错[ERROR]Failureexecutingjavac,butcouldnotparsetheerror:[������ʼʱ��RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\service\impl\VehicleInfoService.java]][���������,��ʱ18����][������ʼʱ��RegularFileObject[xxxx\......
  • 修复snakeyaml漏洞,与maven打包二三事
    1.背景snakeyaml:1.33被扫描出漏洞,需要升级版本;升级版本后发现与spring-boot-nacos-starter依赖的snakeyaml不兼容;java.lang.NoSuchMethodError:org.yaml.snakeyaml.constructor.Constructor:method<init>()Vnotfound参照网上的方法重写几个类以及无参构造函数,成功解决......
  • VUE2基础知识
    目录一、基础语法和概念1.1.模板语法1.双花括号插值2.指令v-bindv-modelv-if,v-else-if、v-elsev-showv-forv-on3.修饰符         .lazy(用于v-model):        .trim(用于v-model):        .number(用于v-model):        .stop(用于v-on):......
  • Winform Jenkins ClickOnce打包,基于.net FramWork4.8
    背景:winform客户端基于.NETFramwork4.8,并且基于Msbuild命令进行ClickOnce打包。在Linux下,Msbuild无法使用,且无法安装.NETFramwork4.8,于是Jenkins部署在WindowServer上1.在Windows服务器安装Jenkins,并启动。安装教程百度,建议安装新版本 2.在windows服务器采用vs_BuildTools.......
  • vue2+element-ui 使用el-tooltip文本溢出单行展示tooltip,未溢出不展示tooltip
     先看效果无需改动代码直接复制粘贴既可实现。1.直接使用组件来做,我里面的span使用了unocss来实现的样式,你如果没有unocss那就是用下面的class来实现样式。<template><el-tooltipeffect="dark":content="tooltip"placement="top":disabled="disab......
  • PakePlus只要9分钟把网站打包成轻量跨平台APP,安装包仅5M左右
    开源地址:https://github.com/Sjj1024/PakePlus哔哩哔哩视频教程:PakePlus只需要9分钟就可以生成一个跨平台APP很简单的用Rust打包网页生成很小的桌面App......
  • 使用Conda Pack进行环境打包迁移
    使用CondaPack进行环境打包迁移1背景服务器A已安装好conda环境,而服务器B因无网络只能进行离线安装。我们可以使用condapack命令将服务器A的环境打包,然后通过U盘等移动设备传输至服务器B进行离线安装。2源服务器A的环境打包2.1安装conda-pack。使用命令condainstall......