vue.js - 在子目录中部署带有 IIS 的 vue.js 应用程序,无需重新构建
问题描述
我想使用 IIS 部署一个 vue.js 应用程序。我们需要使用子文件夹,并且相同的应用程序将出现在不同的子文件夹中,例如
/application-dev
/application-qa
/application-production
可以使用在构建时设置路径
module.exports = {
publicPath: '/application-dev'
}
但是如何在部署时进行设置,以便应用程序可以放置在任何子文件夹中而无需重建?
解决方案
我想这可能是一个解决方案
module.exports = {
publicPath: process.env.PATH,
}
并且对于每个环境,您使用不同的 .env 示例:
.env //本地开发
.env.dev //应用程序开发
.env.qa //应用程序-qa
.env.prod //应用-生产
因此对于每个版本,都会有一个不同的环境,每个连接到环境的分支可能有不同的 CI
推荐阅读
- proxy - 为什么远程机器人中的 ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) 会发生?
- html - 使用 flexboxes 在正确的地方创建盒子
- python - 我的 HoloViews Python 代码中的 vdims 有什么问题?
- docker - 如何在 Jenkins 中使用 shell 命令启动 docker 容器
- android - 单击edittext时尝试打开日期选择器对话框但显示错误
- java - 如何使用 JSch 为 SFTP 连接添加 TLS 功能
- javascript - 将 Express 后端数据从数据库发送到 React 前端
- javascript - 如何在 Node.js 服务器中包含 JavaScript 文件的功能?
- swift - Swift:节点之间没有接触检测
- css - CSS 实用程序类应该有“!important”关键字吗?