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 相关文章推荐
List all the Databases on a SQL Server
Jun 21 Javascript
Javascript Select操作大集合
May 26 Javascript
jquery的live使用注意事项
Feb 18 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
js实现网页抽奖实例
Aug 05 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
vue实现商城上货组件简易版
Nov 27 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
解决python线程卡死的问题
2019/02/18 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Python如何重新加载模块
2020/07/29 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
Why we need EJB
2016/10/20 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
《花木兰》教学反思
2014/04/09 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python