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 个人笔记(没有整理,很乱)
Jul 07 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
jQuery插件实现文字无缝向上滚动效果代码
Feb 25 Javascript
Node.js实用代码段之正确拼接Buffer
Mar 17 Javascript
js与applet相互调用的方法
Jun 22 Javascript
Vuejs第十二篇之动态组件全面解析
Sep 09 Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
JavaScript实现短信倒计时60s
Oct 09 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 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无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
javascript如何写热点图
2015/12/08 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python爬取淘宝商品销量信息
2018/11/16 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
Python计算信息熵实例
2020/06/18 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
python中pyqtgraph知识点总结
2021/01/26 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
青年志愿者事迹材料
2014/02/07 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
收款授权委托书
2014/10/02 职场文书
2014年党支部工作总结
2014/11/13 职场文书
教代会开幕词
2015/01/28 职场文书
中秋节晚会开场白
2015/05/29 职场文书
十七岁的单车观后感
2015/06/12 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
python 多态 协议 鸭子类型详解
2021/11/27 Python
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers