Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网

下面是Vue CLI 3创建项目部署到Tomcat并使用ngrok映射到外网的完整攻略。

准备工作

首先,需要确保安装了以下软件:Node.js、Vue CLI 3、Tomcat和ngrok。如果没有安装,可以按照以下步骤安装:

  1. 安装Node.js:在官网下载对应系统的安装包,进行安装;
  2. 安装Vue CLI 3:在命令行中输入 npm install -g @vue/cli 进行安装;
  3. 安装Tomcat:在官网下载对应系统的安装包,进行安装;
  4. 安装ngrok:在官网下载对应系统的安装包,进行安装。

创建Vue项目

在命令行中输入以下命令创建Vue项目:

vue create my-project

其中,my-project是自己定义的项目名。

配置Vue项目

配置Vue项目,将打包后的文件放到Tomcat的webapps目录下,可以使用以下命令进行配置:

  1. 进入项目根目录下执行以下命令:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/

其中,$TOMCAT_HOME表示Tomcat的安装目录。

启动Tomcat

在命令行中输入以下命令启动Tomcat:

$TOMCAT_HOME/bin/startup.sh

其中,$TOMCAT_HOME表示Tomcat的安装目录。

配置ngrok

打开命令行,输入以下命令启动ngrok:

ngrok http 8080

其中,8080表示Tomcat的启动端口号。

接下来,ngrok会生成一个随机生成的域名,例如 http://a5ebxxxx.ngrok.io,可以通过该地址进行访问。

测试访问

在浏览器中输入上述生成的域名地址进行访问,如果可以正常访问 Vue 项目,则表示配置成功。

示例说明

示例1

以Vue CLI 3默认配置创建Vue项目为例。

  1. 在命令行中输入以下命令创建Vue项目:
vue create my-project

其中,my-project是自己定义的项目名。

  1. 执行以下命令打包项目:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/
  1. 启动Tomcat:
$TOMCAT_HOME/bin/startup.sh
  1. 启动ngrok:
ngrok http 8080
  1. 在浏览器中输入生成的随机域名地址进行访问。

示例2

以Vue CLI 3支持TypeScript配置创建Vue项目为例。

  1. 在命令行中输入以下命令创建Vue项目:
vue create --default --typescript my-project

其中,my-project是自己定义的项目名。

  1. 执行以下命令打包项目:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/
  1. 启动Tomcat:
$TOMCAT_HOME/bin/startup.sh
  1. 启动ngrok:
ngrok http 8080
  1. 在浏览器中输入生成的随机域名地址进行访问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue组件属性(props)及私有数据data解析

    Vue 组件属性 (Props) 解析 在 Vue 组件中,我们经常需要从父组件传递数据到子组件中,这时候就需要用到组件属性 (props)。组件属性是一种在组件之间传递数据的机制,它是从父组件向子组件传递数据的一种方式。在 Vue 中使用组件属性非常简单,只需要在子组件中声明属性名,并在父组件中传递数据即可。下面以一个示例说明: <!– 组件模板 …

    Vue 2023年5月28日
    00
  • Vue实现插槽下渲染dom字符串的使用

    当我们在使用Vue时,我们经常会用到插槽,它可以让我们在组件中定义一些可重用的模板代码。然而,有时候我们需要在插槽中插入一些动态生成的DOM字符串,Vue并没有提供直接的方式来完成这个操作,此时我们可以使用v-html指令和render函数来实现。 使用v-html指令 使用v-html指令可以将一个字符串作为HTML代码进行渲染,这个过程和在模板中使用双括…

    Vue 2023年5月27日
    00
  • VUE DEMO之模拟登录个人中心页面之间数据传值实例

    我们来详细讲解一下“VUE DEMO之模拟登录个人中心页面之间数据传值实例”。 简介 在Vue框架中,不同页面之间的数据传值是常见的操作。本文就介绍一种实现模拟登录个人中心页面之间数据传值的方法。通过这种方法,可以更好地理解在Vue中如何实现不同页面之间的数据传值。 实现过程 准备工作 首先,需要准备好Vue.js和Vue-Router两个库。可以使用npm…

    Vue 2023年5月27日
    00
  • 浅析Vue中Virtual DOM和Diff原理及实现

    浅析Vue中Virtual DOM和Diff原理及实现 Virtual DOM是什么? Virtual DOM(虚拟DOM)是一种用来描述真实DOM的JavaScript对象,作为对真实DOM的一种抽象。它拥有和真实DOM树形结构相同的属性,并且它可以通过计算更新前后两个Virtual DOM的差异,实现部分更新,从而提高渲染效率。 Vue中的Virtual…

    Vue 2023年5月28日
    00
  • Vue.JS入门教程之自定义指令

    下面我就为你详细讲解 Vue.JS 入门教程之自定义指令的完整攻略。 什么是自定义指令 Vue.JS 中的指令是一种特殊的标记,可以在模板中使用,用于对 HTML 元素进行特殊处理。Vue.JS 提供了一些内建指令(例如 v-if、v-for、v-bind 等),同时也提供了自定义指令的功能,允许开发者自己定义指令来扩展 Vue.JS 的功能。 自定义指令通…

    Vue 2023年5月27日
    00
  • Jeeplus-vue 实现文件的上传功能

    下面是详细的“Jeeplus-vue 实现文件上传功能”的攻略: 1. 前置条件 在进行文件上传的实现前,需要确保以下环境和工具已经安装和配置: 安装 Jeeplus:可以从 Jeeplus 官网 下载最新版本,安装完成后需要对其进行初始化和配置; 项目中需引入 axios 和 element-ui 等依赖库; 页面中需要有一个上传按钮和相应的文件选择框。 …

    Vue 2023年5月28日
    00
  • vue.js父子组件传参的原理与实现方法 原创

    下面是关于“vue.js父子组件传参的原理与实现方法”的详细攻略: 一、原理 在Vue.js中,父子组件之间的传参可以使用props进行实现。子组件可以通过props接收父组件传递的数据,而父组件则可以动态地改变这些数据,并且这些数据的变化会自动反应到子组件中。 具体而言,实现父子组件间传参的原理是: 父组件向子组件传递数据,需要定义props属性并在子组件…

    Vue 2023年5月27日
    00
  • 详解关于element级联选择器数据回显问题

    关于Element级联选择器数据回显问题的攻略主要包含以下几个步骤: 在Vue组件中引入级联选择器<el-cascader>组件并设置必要的属性。 将级联选择器绑定到Vue组件中的data属性。 在级联选择器绑定的数组数据中搜索符合当前选项路径的数据并返回给级联选择器组件。 对于级联选择器组件中的onChange事件,更新选中的选项路径,将其保存…

    Vue 2023年5月29日
    00
合作推广
合作推广
分享本页
返回顶部