部署 vue js 应用程序并在路由中收到 404 错误

2023-11-26

我正在使用简单的 webpack,但是将我的应用程序部署到托管服务器后,我的索引页面工作正常,但其他页面给出 404 错误。请我不知道是否有人知道发生了什么。简单的 webpack 只生成构建 js 文件我就是这样,我的 dist 文件夹中没有 index.htm 文件


我将向您展示如何做到这一点,但在阅读之前来自 vue.js 文档

步骤1运行以下命令

npm run build

第2步复制dist文件夹并将其放入新文件夹中

步骤3在新文件夹中创建一个新文件并将其命名为 .htaccess

步骤4在 .htaccess 文件中插入以下代码

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

现在您的应用程序已准备好部署!您甚至可以在本地计算机上使用 apache 运行它。

请再次阅读docs您可以在那里找到更多 nginx、node.js 配置,并了解有关所有服务器配置的更多信息。

附加信息:我正在使用 laragon + apache,在第 4 步之后,我将新文件夹放入其中wwwLaragon 的目录,并与 Laragon 一起提供服务。我想你可以通过使用 xampp 或 wamp 将新文件夹放入docs目录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署 vue js 应用程序并在路由中收到 404 错误 的相关文章

随机推荐

  • 在 select 元素中触发 Change 事件和 keyup 事件

    我有一些代码应该在选择元素更改时运行 我用 jquery 这样做 myselect change function 但我希望当用户使用关键字箭头更改选择时也运行这些代码 我发现用于此目的的事件是 keyup 所以将会是 myselect k
  • Java Swing 中的弹出窗口

    有人可以建议我如何在 Java Swing 中实现弹出窗口吗 我希望弹出窗口是模式窗口 弹出窗口打开时用户无法返回主窗口 我尝试使用 JDialog 来完成此操作 但它只允许一个用于用户输入的小部件 而我需要多个小部件 我在这里可能是错的
  • Angular 2,如何使用 queryParams 将数组传递到路由器

    Angular 2 有没有办法获取这种 URL http example com the route param value1 param value2 param value3 我正在尝试做它应该做的事情 使用queryParams与Ro
  • java - 具有 int 范围的 switch 语句

    我想使用 switch 语句来检查一系列数字 我发现一些地方说类似case 1 5 or case score gt 120 score lt 125 会起作用 但我只是不知何故不断出错 我想要的是 如果数字在 1600 1699 之间 则
  • 无法在 Angular 4.3 中使用 HttpInterceptor 进行缓存

    我正在尝试实施HttpRequest缓存使用HttpInterceptor根据 Angular 4 3 的文档 但我收到错误 这是我的代码 缓存 interceptor ts import HttpRequest HttpResponse
  • C++ 中令人困惑的尖括号

    我从 c 转向 c 熟悉语法 但我刚刚遇到了语法不熟悉的代码 int main std shared ptr lt CommonAPI Runtime gt runtime CommonAPI Runtime get std shared
  • 如何在Android Studio中正确使用postDelayed()?

    我有一个 countDownTimer 如果用户在第 12 秒内没有点击 gameButton 我希望调用 gameOver 方法 问题在于 当 countDownTimer 为 12 时 游戏函数会立即被调用 或者计时器会继续倒计时 所以
  • TLD 可能有多长?

    我正在 PHP 中开发电子邮件验证正则表达式 我需要知道 TLD 可能持续多长时间并且仍然有效 我做了一些搜索 但找不到有关该主题的太多信息 那么 TLD 可能有多长 DNS 允许单个标签最多使用 63 个字符
  • QuickBooks QBFC 说明

    QBFC是什么 将第三方程序的发票和采购订单过帐到 QuickBooks 时如何运作 我应该将哪个 QBFC 版本与 QuickBooks 2008 一起使用 我只是想知道QBFC是什么 它是一个 COM 库 构建 QuickBooks 可
  • Electron v1.7:关闭、最大化和最大化

    我正在尝试构建一个具有关闭 最大化和最小化按钮的简单应用程序 该应用程序的问题是 关闭 最大化 和 最小化 无法正常工作 这console log 单击按钮时 它可以正常运行并显示正确的消息 但是 它不会执行实际的关闭 最大化和最小化操作
  • 跨平台 numpy.random.seed()

    The docs say 兼容性保证 固定的种子和固定的调用系列 使用相同参数的 RandomState 方法总是会产生 舍入误差的结果相同 除非这些值是 不正确 错误的值将被修复 NumPy 版本将在 进行了哪些修复将在相关文档字符串中注
  • django.db.utils.ProgrammingError:无法将类型 uuid 转换为整数

    我尝试将我的网站上传到 Heroku 服务器并陷入这个问题 当我尝试迁移数据库时出现错误 上述异常是导致以下异常的直接原因 return self cursor execute sql params File app heroku pyth
  • iframe Safari 中的跨域 cookie

    我在 iframe 从另一个域加载站点 中设置 cookie 时遇到问题 在我的网站 X COM 上我加载 Y COM 尝试设置 cookie 但 Safari 阻止了它们 因为之前没有访问过该网站 因此加载 Y COM 失败 因为没有 c
  • 谷歌地图API绘制带有编码点的折线

    我是 javascript 和 Google 地图 api 的新手 所以我编码了这样的点 yzocFzynhVq n o nzD 并尝试用它绘制折线 我还没有找到主题或文档来解决我的问题 关于如何解码它的主题很少 但我不需要这样做 我只需要
  • UIPageViewController 具有不同的 ViewController,正确的方法吗?

    基本上 我有一个表视图控制器和一个普通的视图控制器 我想这样做 以便我可以在视图控制器之间滑动 就像在应用程序的主屏幕上一样 显然是相同类型的视图控制器 但我发现的是UIpageviewcontroller通常当您有同一类型的多个视图时使用
  • 对于 DB2 和 Oracle,使用 java 插入 BLOB

    我目前正在验证在 Oracle 上为 DB2 开发的应用程序 由于我们不想维护两个单独的源 因此我需要一些查询来将 blob 插入到一个字段中 该查询在 oracle 和 db2 中都适用 我没有任何标识符来区分应用程序在哪个数据库下运行
  • 具有重复键的java映射[重复]

    这个问题在这里已经有答案了 我正在创建一个需要存储键值对的程序 程序需要接受键形式的请求 并返回相应的值 问题是有时每个键有多个值 并且映射类不允许重复的键 这些值是数字 因此我无法像使用字符串那样有意义地连接这些值 有没有一种优雅的方法来
  • 如何通过凭据使用 UrlFetchApp?谷歌脚本

    我正在尝试使用 Google Scripts UrlFetchApp 通过基本用户名和密码访问网站 一旦我连接到该站点 就会出现一个需要身份验证的弹出窗口 我知道登录名和密码 但我不知道如何在 UrlFetchApp 中传递它们 var r
  • 使用 dplyr 调用 R 中的 prop.test 函数

    我正在尝试计算几个二项式比例置信区间 我的数据位于数据框中 尽管我可以成功提取estimate从返回的对象prop test the conf int在数据帧上运行时变量似乎为空 library dplyr cases lt c 50000
  • 部署 vue js 应用程序并在路由中收到 404 错误

    我正在使用简单的 webpack 但是将我的应用程序部署到托管服务器后 我的索引页面工作正常 但其他页面给出 404 错误 请我不知道是否有人知道发生了什么 简单的 webpack 只生成构建 js 文件我就是这样 我的 dist 文件夹中