asp.net-mvc - 如何捆绑 React 应用程序并将其推送到 Azure CDN
问题描述
我有一个 React 应用程序,我想将其编译后的代码重用到一个 dotnet MVC 应用程序中。这是我想要完成的事情:
- 我想从 React 应用程序构建一个 bundle.js
- 我想将该 bundle.js 发布到 Azure CDN 中,以便能够将此 CDN 包含在 Web 应用程序中并重用 bundle.js
我能够创建捆绑包。我只是找不到有关如何将该捆绑包存储到 Azure CDN 的任何信息。
我想知道是否有人做过同样的事情并且可以教我如何做。
非常感谢!
解决方案
好的,首先您需要在某个地方托管 bundle.js。CDN 旨在缓存内容,而不是实际托管它。
您有许多托管选项。您可以将捆绑包作为 MVC 应用程序的一部分作为静态内容包含在内,并让 CDN 呈现您的整个站点,或者您可以使用静态网站和/或 Azure 存储帐户的 CDN 功能。那里只有两个选择。有关静态网站托管的更多信息,请参阅以下文档:
https://docs.microsoft.com/en-us/azure/storage/blob/storage-blob-static-website
推荐阅读
- node.js - react-cookie vs 通用cookie vs react-cookies
- css - 为什么我的样式表被具有较低特异性的样式表忽略?
- c# - 在非托管资源上执行 P/Invoke 时,何时需要 GC.KeepAlive(this)?
- java - 为什么我能在日期到达博物馆 +7 小时?
- c# - 控制器从 application/json 有效负载中敏感地接受数据大小写
- git - “中止:没有名为选择器的模块!” 将 Mercurial 存储库推送到 Git 存储库时
- win32gui - 如何在 win32 gui 应用程序中使用另一个事件循环
- javascript - 如果输入不存在(在数据集中),则显示通用内容
- flutter - 有没有办法在颤动中更改版本代码
- php - 如何从正在变化的字符串值中获取特定数字;php