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

yizhihongxing

下面是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如何配置根目录@(引用路径)

    配置webpack配置文件 在使用Vue项目时,通常会由webpack进行构建,因此我们需要在webpack配置文件中进行根目录的配置。打开webpack配置文件,在module.exports对象下添加resolve属性,并在里面添加一个alias对象,指定根目录别名和实际路径,如下所示: module.exports = { // … resolve…

    Vue 2023年5月28日
    00
  • vue中,在本地缓存中读写数据的方法

    在 Vue 中,在本地缓存中读写数据可以使用 HTML5 中提供的 localStorage 和 sessionStorage两种方式。下面将详细讲解这两种方式的使用方法。 localStorage localStorage 提供了一种比 Cookie 更优秀的存储方式,存储的数据大小限制为 5MB 左右。下面是从本地缓存中读写数据的示例代码: // 写入数…

    Vue 2023年5月27日
    00
  • Vue中$router.push()路由切换及如何传参和获取参数

    Vue中$router.push()方法是用来切换路由的,它可以用来实现在单页面应用中不同页面之间的跳转,也可以用来传递参数。下面是如何使用$router.push()方法进行路由切换及参数传递的完整攻略。 1. 基本用法 使用$router.push()方法进行路由切换很简单,只需在方法中传入你想要跳转的目标路由即可。例如,如果你想要从当前路由跳转到名为”…

    Vue 2023年5月27日
    00
  • Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法

    下面是针对“Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法”的攻略。 问题背景 当我们在Vue.js前端获取后台返回的原生HTML字符串时,常见的问题是该字符串不能原样显示在前端页面中。由于Vue.js的防止XSS攻击的特性,Vue.js会自动将字符串进行HTML转义,导致一些标签或样式无法正确展示。这时我们需要通过特定的方法来解决这个问…

    Vue 2023年5月27日
    00
  • 关于js的事件循环机制剖析

    关于js的事件循环机制,我们知道JavaScript是一种单线程的语言,也就是说JavaScript中的代码是按照顺序执行的,遇到耗时的任务会阻塞主线程,导致页面卡顿甚至崩溃。但是JavaScript又有很多需要异步执行,比如Ajax请求、定时器等。所以JavaScript的事件循环机制就应运而生。 事件循环机制的概念 事件循环机制是一个非常重要的概念,它是…

    Vue 2023年5月28日
    00
  • Vue3中的 computed,watch,watchEffect的使用方法

    下面就为大家详细讲解一下“Vue3中的 computed,watch,watchEffect的使用方法”的完整攻略。 computed的使用方法 computed是Vue3中的计算属性,其内部的值是另一个属性的计算结果。在Vue3中,我们可以通过computed()来创建计算属性。 在Vue3中,计算属性默认以getter函数的形式存在,表示计算属性所依赖的…

    Vue 2023年5月28日
    00
  • 手把手教你搭建一个vue项目的完整步骤

    下面是搭建Vue项目的完整步骤: 1. 创建Vue项目 创建Vue项目有多种方式,这里我们以 Vue CLI 为例。先确保已经安装了 Node.js,然后执行命令: npm install -g @vue/cli 安装成功后,使用 vue create 命令创建项目: vue create my-project 根据提示选择一些基本配置,然后等待安装完成即可…

    Vue 2023年5月28日
    00
  • vue实现图片拖拽功能

    在这里我将详细讲解使用Vue.js实现图片拖拽功能的攻略。这里我们将使用 Vue Droppable 这个开源插件来实现。 步骤一:安装 Vue Droppable Vue Droppable 是一个 Vue.js 插件,它旨在提供一个易于使用的 API 来实现拖放(Drag & Drop)功能。如果你已经在 Vue 应用中使用 npm 包管理器,则…

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