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 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
Jan 04 Javascript
jQuery知识点整理
Jan 30 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
Jun 07 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
Dec 13 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
深入理解javascript中的 “this”
Jan 17 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
Mar 07 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
用libtemplate实现静态网页生成
2006/10/09 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
局域网定义和特性
2016/01/23 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
财务部经理岗位职责
2014/02/03 职场文书
12月红领巾广播稿
2014/02/13 职场文书
幼儿教师工作感言
2014/02/14 职场文书
个人作风建设总结
2014/10/23 职场文书
故宫的导游词
2015/01/31 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
python spilt()分隔字符串的实现示例
2021/05/21 Python
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
vue elementUI表格控制对应列
2022/04/13 Vue.js
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript