如何捆绑React应用程序并将其推送到Azure CDN



我有一个React应用程序,我想将其编译的代码重用到一个dotnetMVC应用程序中。以下是我正在努力实现的目标:

  • 我想从React应用程序构建一个bundle.js
  • 我想将该bundle.js发布到Azure CDN中,以便能够将该CDN包含在web应用程序中并重用bundle.js

我能够创建捆绑包。我只是找不到任何关于如何将该捆绑包存储到Azure CDN中的信息。

我想知道是否有人做了同样的事情,可以教我怎么做

非常感谢!

好吧,首先你需要一个地方来托管bundle.js。CDN的设计是缓存内容,而不是实际托管内容。

您有许多主机选项。你可以将捆绑包作为MVC应用程序的一部分,作为静态内容,并让CDN呈现你的整个网站,或者你可以使用Azure存储帐户的静态网站和/或CDN功能。只有两种选择。有关静态网站托管的更多信息,请参阅以下文档:

https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website