导航:首页 > 配服务器 > vue打包配置服务器地址

vue打包配置服务器地址

发布时间:2023-02-23 03:10:48

‘壹’ vue cli3项目打包部署到tomcat服务器运行

步骤:
一、找到文件vue.config.js,没有则自己创建一个

二、编写vue.config.js的内容

三、修改路由方式,修改为hash,文件位置自己找,vuecli3中在router.ts文件中

四、添加空路由

找到编译好的文件夹,如果作为独立项目,直接拷贝后放到Tomcat里即可,如果是放到另外一个项目中使用,则拷贝到其它项目中去

七、适配到EOS中使用
7.1、改变原EOS项目中的首页配置
在webapps\default\WEB-INF\web.xml中配置

7.2、修改原EOS项目中的登录成功的跳转页,也是项目主页
在webapps\default\coframe\auth\index.jsp中配置

‘贰’ 怎么把VUE项目部署到服务器上面

1.使用xshell登录到阿里云服务器。安装nginx(本文安装到/etc下)

[plain]view plain

‘叁’ vue配合nginx打包路径层问题

1、需求是访问地址增加一层路径比如:(增加一层路径为customfile)

之前:http:xxxx/login

要求:http:xxxx/customfile/login  其中filename属于ng配置时的一层文件夹

解决:

1、vue项目的webpack配置不同版本有区别大致修改的地方为:

assetPublicPath: '/customfile'



public: '/customfile'

2、修改router.js路由模式为: {mode:'history', base:'/customfile'}

3、Nginx配置修改:

    location /customfile {

          alias /data/xxxx/xxx/customfile/dist; // 这里是服务器资源路径

          try_files $uri $uri/ /customfile/index.html;

          index index.html;

    }

‘肆’ Vue本地项目过程随笔(4) 部署到服务器

服务器购买,端口开放不再多讲 文件的上传使用 Xftp 。

工作经历内容用到的 省略号特效

本地Vue项目打包,生成文件放在Vue项目目录下的dist文件夹

在阿里云服务器控制台内安装nodejs,端口开放在防火墙选项下

安装nginx

npm install命令遇到relocation error: npm: symbol SSL_set_cert_cb的报错问题

改标签栏icon,以及标签名

安装完nginx后 用Xftp登陆服务器,上传打包好的项目。

保存,回到服务器控制台输入 重新运行nginx

现在可以通过ip地址访问到打包过的Vue项目了
我的项目链接: http://phantomcorner.tech
Github

‘伍’ Vue打包并自动部署到指定服务器

安装依赖

配置备用环境变量
在根目录下创建.env.development文件,并添加环境变量

VUE_APP_SERVER_ID = 0

在根目录下创建.env.proction文件,并添加环境变量

VUE_APP_SERVER_ID = 1

创建自动化部署脚本
在package.json同级目录下创建文件夹deploy

在deploy文件下创建config.js和servers.js和index.js

servers.js:配置服务器相关信息

config.js:发布前的一些处理

index.js:发布到服务器的处理逻辑

添加package.json中的scripts命令

效果如下

‘陆’ vue设置代理的时候填的是服务器地址

vue设置代理的时候填的是服务器地址。
简单的只能配置一个代理,不能控制走不走代理。vue.config.js配置

例如: 比如接口地址为/students, pubilc文件里有名为students的文件,代理服务器则不会将请求转发到服务器,会直接将public里名为student的文件里的内容返回。

‘柒’ vue项目如何打包上线--笔记

1.第一步

然后会生成一个dist目录的文件夹
2.将dist文件夹拎出来,我本地已经打好localhost服务器,使用IIs搭建的,如果想输入: localhost:8001/project 打开文件,需要在index.js文件配置:

如何让vue项目然后通过ip地址访问,需要在package.json配置项加个 --host 0.0.0.0

3.

build/webpack.prod.conf.js

config/index.js

4.重复第一步npm run build
因为这边我是本地搭建的服务器,菜菜的我不会写接口,只能模拟了,我这边是在服务器指定文件夹下建了个api文件夹,里面放对应的json文件,如果是团队开发,只要把dist文件扔给后端,后端会写好接口的,嗯就这样
5.运行结果对比

6.进一步优化
当项目日趋庞大,打包后的app.js会越大,-----异步组件加载

‘捌’ vue项目如何部署到服务器

第一步配置 vue.config.js

第二步修改路由,改为 hash模式

第三步文件打包,执行以下,目录中会出现一个dist文件夹,将文件拖到服务器的 root 文件夹中

第四步可以通过域名进行访问 http://www.linlin.run/my-project/index.html#/home

‘玖’ vue项目打包部署后请求地址及请求问题

1   首先 vue中 是用的axios 发请求,  axios 支持Promise 非常好用,  可以在请求后的.then()中拿到请求回来的数据,像这样

2    请求方式有很多, 如get post put    get 又称为 queryParams 所以携带参数后看发的请求是拼串的,像这样

        写的时候你可以采取拼串的写法 像   'page = ' + page + '&size=‘size 这种写法,但这种写法过于死板, 当后台要求你穿的参数 是有值时就传 没值时不传 这样就不可以了 因为就算做收集的表单没有数据,也会传一个key过去,这样到后台 后台就会收到一个空值 , 这时候你可以用get请求的另一种方式   params, 这种写法相对灵活 写起来也比较简便 像这样

        但当你被要求没值时不传 你就要做一些处理了  比如 把所有要传得数据都放在一个对象中,在发请求前对象做一下处理 删掉没有值得那条属性 比如这样

3   还有就是 发请求的问题了   因为在开发的时候会有跨域问题,我们一般为了方便都会 配置一个代理proxyTable, 但是在打包部署后在服务器上会有问题   因为服务器上没有跨域 请求地址会错, 但是像我上篇帖子中说的那样  每一次打包前都 把请求地址改为服务器地址 那样又很麻烦, 所以我是这么做的,

我在config/dev.en.js中配置了一下 像这样

在config/prod.env.js中这样配置

在组件中发请求时这样写

我认为这样还是比较好用的   如果那里除了问题你需要在 调试工具的network中查看请求地址 看是不是正确 ,不正确改就行了

                这些都是比较基础的,但很实用,希望可以帮到你们

‘拾’ vue项目部署iis服务器

一、将vue项目进行打包编译后,根目录生成dist的文件

当出现如上图显示时,说明打包编译完成,已经生成dist文件

二、打开iis服务器
打开iis服务器后选中【网站】后右击选【添加网站】,就可对网站进行配置,物理路径选择编译后的dist文件夹后选确定就行。

三、右击选择【启动】后出现如下报错信息:
除非Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站

解决:
打开命令提示符中输入services.msc ,打开服务。
找到windows install及word wide web发布服务选项,分别右击启动,并右键属性改为启动类型就可以。

这是重新启动下,就可以访问。

阅读全文

与vue打包配置服务器地址相关的资料

热点内容
压缩机十年包换 浏览:530
内核编译之后安装到哪 浏览:58
单片机加场效应管 浏览:152
怎么关闭appstore 浏览:474
学编程入门语言 浏览:307
安卓机为什么总是出现升级提示 浏览:133
b树java实现 浏览:943
亚马逊云服务器到期了怎么续费 浏览:850
我的世界网易如何在服务器里面加光影 浏览:284
nat地址访问外网服务器 浏览:966
怎样用java编译一个心形 浏览:934
如何使用python中的pygame 浏览:836
python实用小工具 浏览:24
怎么在安卓手机上去除马赛克 浏览:235
农行浓情通app怎么下载 浏览:533
怎么把原文件夹找回来 浏览:535
俄罗斯方块实现python思路 浏览:735
汉语拼音英语编译代码 浏览:501
程序员应具备的能力 浏览:606
手机石墨文档文件夹访问权限 浏览:656