Blazor在多个项目中共享CSS样式表和SVG

时间:2020-09-28 21:34:34

标签: blazor blazor-server-side

在多个项目中共享CSS样式表和矢量的正确方法是什么?

我已经在wwwroot/css上创建了CSS样式表,并像这样添加到我的_Host.cshtml中:

<link href="css/mystylesheet.css" rel="stylesheet">

但是它很好用,除了复制到每个项目的wwwroot/css之外,我不知道共享它的正确方法是什么。

对于我的矢量,我可以为每个矢量创建一个组件,但这似乎需要很多额外的工作。

2 个答案:

答案 0 :(得分:1)

假设您有大约8个不同的网站,并希望共享CSS和javascript,创建一个新的Web项目来托管CSS和javascript,并在所有这8个网站之间共享。

托管CSS / js的单独网站的另一个好处是,您可以托管在不同的区域,就像您自己的CDN。

域可以是这样的:

https://cdn.mywebsite.com/resources/js/someFile.min.js
https://cdn.mywebsite.com/resources/css/someFile.min.css

答案 1 :(得分:1)

请考虑制作一个razor class library来共享您的资源。