vue имеет эту опцию publicPath
, которая позволяет развертывать приложение на подпути: foobar.com / my-path , делая ссылки и все ресурсы доступными через него ,
С точки зрения производительности, я хочу включить CDN в активах моего приложения. Как я могу использовать URL специально для ресурсов (а не для гиперссылок)?
Пример: ./my-path/assets/app.js
должно стать https://my-staging-cdn.com/my-path/assets/app.js
./my-path/url-2.html
должно остаться прежним
Приведенная ниже конфигурация позволяет мне задавать путь и каталог ресурсов, но не в состоянии вычислить узнать, как задать URL-адрес cdn для активов
module.exports = {
publicPath: ‘/my-path/‘,
assetsDir: 'assets'
}
Невозможно выполнить:
publicPath: process.env.NODE_ENV === 'production' ? 'https://my-staging-cdn.com/my-path' : '/my-path/'
, поскольку это также изменит URL-адрес в ссылках приложения.