Vue.js 项目部署

Posted

技术标签:

【中文标题】Vue.js 项目部署【英文标题】:Vue.js progect deploying 【发布时间】:2021-11-20 19:56:29 【问题描述】:

每次上传照片时,我是否必须更改所有 照片的轨道(路径)php 文件 路径和 db 连接文件vue.js 项目到真实服务器? 有没有更简单或更快的方法?

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

我喜欢在我的项目的根目录中创建一个 .env 文件,如下所示:

DB_USERNAME=user
DB_PASSWORD=paszw0rd
DB_HOST=127.0.0.1

然后您可以使用dotenv 轻松访问这些值

npm 安装 dotenv

require('dotenv').config();
console.log(process.env.DB_HOST); // 127.0.0.1

然后你可以简单地在你的服务器和你的机器上拥有一个不同的 .env 文件。我将 .env 文件添加到我的 .gitignore 中,因为它通常包含秘密,而是添加了一个带有可用密钥的 .env.example 文件。

这种方法的好处是您不必对代码进行任何更改以适应不同的环境,您只需要提供一个包含所有必要变量的 .env 文件。

您还可以将这些变量作为环境变量提供,例如启动脚本时:

DB_PASSWORD=秘密节点 server.js

或在 pm2 生态系统文件中或您喜欢的任何方法中。之后您仍然可以通过“process.env”访问它们。

【讨论】:

以上是关于Vue.js 项目部署的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js项目部署在Tomcat服务器上

将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩

Vue项目部署,打包发布上线

win10系统本地iis服务器部署vue.js项目

Vue.js项目在apache服务器部署后,刷新404的问题

Vue.js 前端项目容器化部署实践极简教程