【发布时间】:2023-04-11 07:11:01
【问题描述】:
对于我的单页应用程序,我想从https://cdn.example.com 的 CDN 部署所有链接文件(JS、CSS、JPG、WOFF 等)。我可以在 webpack 配置中更改publicPath,这会正确设置所有链接。然而,它也让 Vue 路由器认为服务器根是 cdn.example.com 而不仅仅是简单的 example.com。因此,由 Vue Router 处理的主页外的任何链接都指向一个不存在的 cdn 页面。
理想情况下:
index.html(处理所有 Vue 路由)从位于https://example.com(https://example.com/contact-us、https://example.com/about-us等)的 Web 服务器提供服务所有其他内容均来自
https://cdn.example.com的 CDN 服务器
可能吗?谢谢。
【问题讨论】:
-
我假设您正在寻找webpack-cdn-plugin
-
@Ohgodwhy 我相信这个插件可以让你从 CDN 中提取已知的外部库,就像你想链接到 jQuery 或其他东西一样。我说的是 webpack 本身创建的 JS、CSS 等,文件名像
6.fx147e2e.css和runtime.b89y8ya.js
标签: vue.js webpack single-page-application