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 相关文章推荐
jQuery Tools tab使用介绍
Jul 14 Javascript
用IE重起计算机或者关机的示例代码
Mar 10 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
Feb 25 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
Sep 23 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
May 07 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
js实现移动端轮播图滑动切换
Dec 21 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
当海贼王变成JOJO风
2020/03/02 日漫
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
vue中created和mounted的区别浅析
2019/08/13 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
python绘制立方体的方法
2018/07/02 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
Django返回HTML文件的实现方法
2020/09/17 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
运动会广播稿50字
2014/01/26 职场文书
高中自我评价范文
2014/01/27 职场文书
十八大报告观后感
2014/01/28 职场文书
2014年话务员工作总结
2014/11/19 职场文书
大学生逃课检讨书
2015/05/04 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
Python实现学生管理系统(面向对象版)
2021/06/24 Python
MySQL读取JSON转换的方式
2022/03/18 MySQL