我的vue.config.js代码如下
module.exports = {
baseUrl: process.env.NODE_ENV === 'production' ? '/prodserver1/' : ''
}
,通过单击URL:abc.com/prodserver1/index.html(主机名+路径名),它可以正常工作
但是我有多个生产服务器,我想在其中部署相同的应用程序,比方说,我还有一个生产服务器,名为“ prodserver2”。
如何在基本URL中传递多个生产服务器字符串,以便我可以在abc.com/prodserver1/index.html或abc.com/prodserver2/index.html上运行应用程序?
为每个服务器维护多个应用程序是不可行的,因为每个次要更改每次都需要更新到每个应用程序。
答案 0 :(得分:0)
简单的答案是否定的。您无法提供引用多个可能位置的文件或资源的路径。但是,应该使用相对路径代替。
根据vue文档baseUrl,首先建议改用publicpath。在publicPath描述中:
还可以将值设置为空字符串('')或相对路径 (./),以便使用相对路径链接所有资产。这允许 可以在任何公共路径下部署或在 基于文件系统的环境,例如Cordova混合应用程序。
我建议您使用相对路径选项,以便随后可以从任何路径提供应用程序。