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 Flash插入函数免激活代码
Mar 31 Javascript
jquery tools 系列 scrollable学习
Sep 06 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
javascript快速排序算法详解
Sep 17 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 Javascript
dul无法加载bootstrap实现unload table/user恢复
Sep 29 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
js实现随机点名程序
Sep 17 Javascript
JavaScript实现移动端带transition动画的轮播效果
Mar 24 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配置参数总结
2013/06/14 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python访问纯真IP数据库的代码
2011/05/19 Python
Python正规则表达式学习指南
2016/08/02 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python基于win32api实现键盘输入
2020/12/09 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
公关关系专员的自我评价分享
2013/11/20 职场文书
办公室文书岗位职责
2013/12/16 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
工作时间上网检讨书
2014/02/03 职场文书
学生会部长竞聘书
2014/03/31 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
2019财务转正述职报告
2019/06/27 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技