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实现文字图片上下滚动的具体实例
Jun 28 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
简单实现js菜单栏切换效果
Mar 04 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
Oct 08 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数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
清扬洗发水广告词
2014/03/14 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
服务标兵事迹材料
2014/05/04 职场文书
个人租房协议书样本
2014/10/01 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS