【发布时间】:2020-07-15 00:39:48
【问题描述】:
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 应该保持不变
下面的配置允许我设置路径和资产目录,但无法弄清楚如何为资产设置 cdn URL
module.exports = {
publicPath: ‘/my-path/‘,
assetsDir: 'assets'
}
不能这样做:
publicPath: process.env.NODE_ENV === 'production' ? 'https://my-staging-cdn.com/my-path' : '/my-path/',因为它也会更改应用程序链接中的 URL。
【问题讨论】:
标签: vue-cli vue-cli-3 vue-cli-4