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 相关文章推荐
JavaScript Konami Code 实现代码
Jul 29 Javascript
jquery构造器的实现代码小结
May 16 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
Nov 09 Javascript
javascript入门之window对象【新手必看】
Nov 22 Javascript
最基础的vue.js双向绑定操作
Aug 23 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
Vue使用vue-area-linkage实现地址三级联动效果的示例
Jun 27 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
php include的妙用,实现路径加密
2008/07/29 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
django框架两个使用模板实例
2019/12/11 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
高校自主招生自荐信
2013/12/09 职场文书
旅游网创业计划书
2014/01/31 职场文书
护士毕业生自荐信
2014/02/07 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
就业意向书
2014/07/29 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
五一晚会主持词
2015/07/01 职场文书
检举信的写法
2019/04/10 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python
Moment的feature导致线上bug解决分析
2022/09/23 Javascript