Vue.js更改调试地址端口号的实例


Posted in Javascript onSeptember 19, 2018

Vue项目一般使用自带的脚手架工具vue-cli和webpack打包方式进行项目构建运行。开发中,我们在控制台输入命令行npm run dev部署项目后,默认开启的页面调试地址是8080端口。但是有时候我们在进行多个项目开发需要同时部署多个vue项目,甚至有的还需要启动后台项目,这时就需要修改Vue项目的启动端口(不然会报端口被占用的错误,一个端口号只能一个进程占用)。

本文像大家讲解如何找到Vue项目中端口的配置文件,并修改。

首先,我们打开项目根路径中webpack的配置文件package.json,找到如下代码:

"scripts": {
 "dev": "node build/dev-server.js",
 "start": "node build/dev-server.js",
 "build": "node build/build.js",
 "lint": "eslint --ext .js,.vue src"
 }

start节点配置的是项目部署编译的入口文件,一般默认是build/dev-server.js,找到build目录下的该文件中下面代码:

var uri = 'http://localhost:' + port

uri就是我们项目部署的地址名称,port即是端口号,我们在这里把port改成新的端口号也可以。在实际开发中,不建议这样在代码中采用硬编码,而是通过统一的配置文件进行定义。

那么配置文件在哪呢,我们继续看dev-server.js文件中如下代码:

var webpackConfig = require('./webpack.dev.conf')

从这里可以看出,引入了一个新的文件webpack.dev.conf,继续点开后发现该本身并不负责具体字段的设置工作,只是引入其他的配置文件以便于统一管理,我们找到如下代码:

var config = require('../config')

注意这里的config是指文件件,我们打开其目录下的index.js,就是端口号的最终设置的地方:

dev: {
 env: require('./dev.env'),
 port: 8082,
 autoOpenBrowser: true,
 assetsSubDirectory: 'static',
 assetsPublicPath: '/',
 proxyTable: {},
 // CSS Sourcemaps off by default because relative paths are "buggy"
 // with this option, according to the CSS-Loader README
 // (https://github.com/webpack/css-loader#sourcemaps)
 // In our experience, they generally work as expected,
 // just be aware of this issue when enabling this option.
 cssSourceMap: false
 }

将port改成新值即可,如我这里的8082,重新部署项目,端口号修改成功。

以上这篇Vue.js更改调试地址端口号的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS location几个方法小姐
Jul 09 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
PHP捕捉异常中断的方法
Oct 24 Javascript
利用vue-router实现二级菜单内容转换
Nov 30 Javascript
Canvas实现放射线动画效果
Feb 15 Javascript
js实现返回顶部效果
Mar 10 Javascript
Vue生命周期示例详解
Apr 12 Javascript
angular或者js怎么确定选中ul中的哪几个li
Aug 16 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
Vue-cli项目部署到Nginx服务器的方法
Nov 01 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 #Javascript
vue中的计算属性实例详解
Sep 19 #Javascript
Vue axios设置访问基础路径方法
Sep 19 #Javascript
json前后端数据交互相关代码
Sep 19 #Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 #Javascript
vue webpack开发访问后台接口全局配置的方法
Sep 18 #Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 #Javascript
You might like
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
js获取当月最后一天实例代码
2013/11/19 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
微信小程序实现页面左右滑动
2020/11/16 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
快速入门python学习笔记
2017/12/06 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
应届生服装设计自我评价
2013/09/20 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
爱我中华演讲稿
2014/05/20 职场文书
群众路线领导对照材料
2014/08/23 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
2014年电工工作总结
2014/11/20 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
2016年母亲节寄语
2015/12/04 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
Sql Server之数据类型详解
2022/02/28 SQL Server