javascript - 为什么我的 vue.app 没有出现在部署版本中?
问题描述
我想将我的 vue.js 项目部署到 Github 页面中。它适用于 HTML、CSS、图像,但它没有渲染 vue。应用程序组件。渲染 vue 的部分。应用消失。这是我的 dis 文件夹结构。›<a href="https://i.stack.imgur.com/nSD4A.png" rel="nofollow noreferrer">
这是我的 git 仓库:https ://github.com/liulian1004/test 。
感谢你的帮助。我是 Vue.js 的初学者,这是我第一次部署 vue 项目。如果您需要更多信息,请告诉我。
解决方案
由于您不是从根目录提供应用程序,而是在/test中,因此您需要 publicPath
在vue.config.js中进行配置:
module.exports = {
publicPath: '/test/'
}
这是一个publicPath
使用.env的条件,来自Vue CLI 文档,它将允许您在开发和生产中正确地提供它:
module.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/test/'
: '/'
}
推荐阅读
- mongodb - 查询以在对象数组中的所有对象都匹配时返回结果
- laravel - 检查密码是否等于用户密码Laravel 7
- puppeteer - 无法单击 puppeteer 中的元素
- c++ - 用两条线拟合曲线的二次算法
- c# - 如何从目录 c# 中运行 python 脚本
- javascript - 使用 javascript 将点击添加到使用 javascript 创建的 img
- python - 如何从文件中读取并将内容放入 Python 中的 json 方法中?
- javascript - 在 3x3 网格中为匹配的行中的 3 个数组构建数组
- python - 尝试计算文本文件中的单词时出现问题
- php - PHP cURL - 如何发送请求正文?