首页 > 解决方案 > 在子目录中部署带有 IIS 的 vue.js 应用程序,无需重新构建

问题描述

我想使用 IIS 部署一个 vue.js 应用程序。我们需要使用子文件夹,并且相同的应用程序将出现在不同的子文件夹中,例如

   /application-dev
   /application-qa
   /application-production

可以使用在构建时设置路径

module.exports = {
  publicPath: '/application-dev'
}

但是如何在部署时进行设置,以便应用程序可以放置在任何子文件夹中而无需重建?

标签: vue.jsiis

解决方案


我想这可能是一个解决方案

module.exports = {
  publicPath: process.env.PATH,
}

并且对于每个环境,您使用不同的 .env 示例:

  • .env //本地开发

  • .env.dev //应用程序开发

  • .env.qa //应用程序-qa

  • .env.prod //应用-生产

因此对于每个版本,都会有一个不同的环境,每个连接到环境的分支可能有不同的 CI


推荐阅读