iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue打包路径配置过程
  • 296
分享到

Vue打包路径配置过程

2024-04-02 19:04:59 296人浏览 薄情痞子
摘要

目录Vue打包路径配置1. 配置文件2. 打包示例(npm/cnpm run build)解决打包路径配置的问题问题原因解决Vue打包路径配置 1. 配置文件 module.expo

Vue打包路径配置

1. 配置文件

module.exports = {
  // ......
  // 相对路径都是相对于index.js所在的目录config开始的
  build: {
   	// index,assetsRoot两个路径基本不用改动,只是用于文件打包存放的路径
    // index.html的路径
    index: path.resolve(__dirname, '../dist/index.html'),
    // js,CSS,fonts夹等资源的路径
    assetsRoot: path.resolve(__dirname, '../dist'),
    // 下面这种写法指定静态文件 js/css夹等与index平级
    // 指定为'/' 会打包会出现错误,最高只能指定到当前目录'./'  指定目录不存在会自动创建
    // 也就是说js,css文件夹的路径其实是上面的: '../dist' + assetsSubDirectory
    assetsSubDirectory: 'static',
    // index.html中引用资源的前缀
    // 相当于static/js/app.js的前缀 eg: ./static/js...     /static/js.....
    assetsPublicPath: '/',
	// ......
  }
}

2. 打包示例(npm/cnpm run build)

2.1 index.html

index: path.resolve(__dirname, '../dist/index.html')

index: path.resolve(__dirname, '../dist/f1/index.html')

2.2 assetsRoot, assetsSubDirectory

// 不指定 assetsSubDirectory
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: ''

// 指定 assetsSubDirectory
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static'

2.3 assetsPublicPath

assetsPublicPath: '/'

// 会自动补末尾的'/', '/temp'和'/temp/'都可以
assetsPublicPath: '/temp/'

Ps:

  • 打包出来index.html属性,路径不带双引号,可能会报错
  • meta标签没有闭合 可能会报错
  • 在打包到SpringBoot resources/static时,按第一点的默认配置打包,然后将dist下的所有文件/文件夹直接复制到resources/static下。

解决打包路径配置的问题

vue.cli3与flask或django结合时的坑

最近用vue以及flask做一个小项目,但自己是个新手出现了许多问题,其中一个就是下面都这样的。

问题

vue.cli3打包好的dist文件放入Django或flask中时,会出现找不到页面的情况而出现空白页。

原因

djanGo或flask中设置的样板文件地址都是指定的static文件夹,而vue.cli3中打包好的dist文件夹中js,css文件是分别存放于与static文件夹,index.html文件同级的js,css文件夹中,这样就导致了在flask或django中找不到了vue的样板,从而导致了出现空白页的情况。

解决

既然文件地址不对,那把文件夹移到static文件夹下再更改一下index.html文件中的样板地址不就可以了,于是按这样做了并且页面显示出来了,但页面跳转时又出错了,明明vue-route里设置对了,并且npm run serve时也通过了,为什么出现了token错误?现在还没有整明白。

这样手动改很麻烦而且也不行,于是就从打包时下手解决。如下图添加config文件。(config文件在vue.cli3中是可手动添加的文件,官网描述)

然后在里面写入下面的语句:

	module.exports = {
	    assetsDir: 'static'
	}

再次打包,就会发现js,css文件都打包进了static文件中了。

再次把static文件放入flask中,运行。

问题解决。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Vue打包路径配置过程

本文链接: https://www.lsjlt.com/news/165274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue打包路径配置过程
    目录Vue打包路径配置1. 配置文件2. 打包示例(npm/cnpm run build)解决打包路径配置的问题问题原因解决Vue打包路径配置 1. 配置文件 module.expo...
    99+
    2022-11-13
  • 使用vue-cli3打包dist路径问题修改打包配置
    目录在vue.config.js目录下配置vue-cli3打包注意路径的问题在vue.config.js目录下配置 module.exports = { // 项目...
    99+
    2022-11-13
  • vuecli4中如何配置打包使用相对路径
    目录配置打包使用相对路径vue打包时的publicPath,就是打包后静态资源的路径情况一情况二情况三配置打包使用相对路径 使用vuecli4进行项目打包时,默认使用的是根目录的方式...
    99+
    2022-11-13
  • webpack配置打包后图片路径出错怎么办
    这篇文章将为大家详细讲解有关webpack配置打包后图片路径出错怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题项目在开发环境下工作正常,当打包后图片不见了,检查...
    99+
    2022-10-19
  • Vue打包后相对路径的引用问题
    目录打包后相对路径的引用解决办法解决JS、CSS等资源解决图片的引用问题vue cli打包相对路径遇到的坑打包后相对路径的引用 vue打包部署后,访问是需要加上项目名 这时候访问是使...
    99+
    2022-11-13
  • vue如何实现配置@绝对路径
    目录如何配置@绝对路径第一种 直接使用@第二种 webpack.base.conf.js第三种 vue.config.js配置vue路径写法:./ 和 @/项目中还有常见的@用法如何...
    99+
    2022-11-13
  • vue-cli中打包图片路径错误怎么办
    这篇文章给大家分享的是有关vue-cli中打包图片路径错误怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近第一次使用vue-cli构建项目,第一次打包部署到服务器上的时候...
    99+
    2022-10-19
  • Vue打包之后文件路径出错怎么办
    这篇文章将为大家详细讲解有关Vue打包之后文件路径出错怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里以vue-cli创建的项目为例1、文件路径不对找到confi...
    99+
    2022-10-19
  • vue中的axios配置及接口请求路径api配置
    目录简介一、axios配置二、请求接口路径api配置三、axios和接口api的全局注入四、请求接口的使用方式注意简介 关于vue中使用axios请求的配置,注意其中区分Vue2.0...
    99+
    2022-11-13
  • Vue如何配置根目录@(引用路径)
    目录Vue如何配置根目录@Vue配置@作为src根路径Vue如何配置根目录@ 首先:@是在路径访问时使用的,为了减少层级引用。 @这是webpack设置的路径别名,默认指向src。 ...
    99+
    2022-11-13
  • vue打包完接口路径api没有了怎么办
    随着前端技术的不断发展,前端框架也在不断地改进和优化。目前比较流行的前端框架之一是Vue,Vue具有轻量级、易学易用等特点,受到了广大开发者的青睐。但是在使用Vue过程中,有些开发者遇到了一个问题:打包完之后,接口路径(api)消失了。那么...
    99+
    2023-05-14
  • 关于vue打包时的publicPath就是打包后静态资源的路径问题
    情况一 当不配置vue.config.js或者没有publicPath属性时,默认访问的静态路径是服务器的根目录 服务器根目录下没有js文件夹所以访问失败,把dist下的js,...
    99+
    2022-11-13
  • vue打包添加gzip配置项方式
    目录vue打包添加gzip配置项 关于我写这篇文章的原因vue3.0配置gzip 及 资源404第一步:vue.config.js第二步:这里使用 nginx 进行配置vu...
    99+
    2022-11-13
  • Vue打包后相对路径的引用问题怎么解决
    这篇“Vue打包后相对路径的引用问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue打包后相对路径的引用问题怎么...
    99+
    2023-06-30
  • Vue-cli如何配置打包本地文件
    这篇文章主要介绍了Vue-cli如何配置打包本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近做的一个嵌入app的pc端项目,用的也...
    99+
    2022-10-19
  • 如何在vue-cli3.0中自定css、js和图片的打包路径
    这篇文章将为大家详细讲解有关如何在vue-cli3.0中自定css、js和图片的打包路径,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。分析众所周知,vue-cli3.0使...
    99+
    2022-10-19
  • Jenkins配置maven项目之打包、部署、发布的全过程
    Jenkins和项目在两台服务器上 Jenkins的下载安装部署省略,可自行上官网。 1.安装maven插件 完成后,会出现“success”,并且勾选&...
    99+
    2022-11-13
  • 如何在Windows上配置ASP程序的路径?
    在Windows上配置ASP程序的路径是一个常见的任务,尤其是对于那些需要在本地部署ASP应用程序的开发人员和系统管理员来说。ASP程序的路径配置是关键,因为它会影响到ASP应用程序的运行和访问。在本文中,我们将介绍如何在Windows上配...
    99+
    2023-09-02
    面试 path windows
  • 怎么在logback.xml中动态配置程序路径
    怎么在logback.xml中动态配置程序路径?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.普通java程序如下配置的logback.xml<xml ver...
    99+
    2023-06-06
  • 打包FlaskAdmin程序时关于static路径问题的解决
    1、pyinstaller的使用 网上资料多,此处省略 2、打包时报错 1、可能有些包没有安装(跑跑程序不缺库就行) 2、有些包pyinstaller找不到? 打包时手动添加 --...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作