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 相关文章推荐
初识SmartJS - AOP三剑客
Jun 08 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
JavaScript动态创建div等元素实例讲解
Jan 06 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 Javascript
js取0-9随机取4个数不重复的数字代码实例
Mar 27 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
使用Vue实现简单计算器
Feb 25 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封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JavaScript中的this,call,apply使用及区别详解
2016/01/29 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
jQuery操作cookie
2016/08/08 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
移动端js图片查看器
2016/11/17 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python爬取m3u8连接的视频
2018/02/28 Python
python使用Matplotlib画条形图
2020/03/25 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python标识符命名规范原理解析
2020/01/10 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
罗技美国官网:Logitech美国
2020/01/22 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
小学开学寄语
2014/01/19 职场文书
《海底世界》教学反思
2014/04/16 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
文言文辞职信
2015/02/28 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
高一作文之暖冬
2019/11/09 职场文书
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android
React更新渲染原理深入分析
2022/12/24 Javascript