Blazor Razor类库添加对css的引用,将js添加到主projeto master

Blazor Razor类库添加对css的引用,将js添加到主projeto master,blazor,razor-class-library,Blazor,Razor Class Library,在创建Razor类库时,有没有一种方法可以让它自动添加Blazor应用程序中的_Host.cshtml中的引用链接 简而言之,我不想将我的Css/js引用从razor类库添加到另一个blazor应用程序主机(布局)将依赖项放在库的wwwroot文件夹中 在您的_Host.cshtml中,添加指向库内容的css和脚本链接: ... 在这个示例中,我添加了Aguacongas.AwsComponents库中的css和Aguacongas.AwsServices库中的脚本 对于Blazor WA

在创建Razor类库时,有没有一种方法可以让它自动添加Blazor应用程序中的_Host.cshtml中的引用链接


简而言之,我不想将我的Css/js引用从razor类库添加到另一个blazor应用程序主机(布局)

将依赖项放在库的wwwroot文件夹中

在您的_Host.cshtml中,添加指向库内容的css和脚本链接:


...
在这个示例中,我添加了Aguacongas.AwsComponents库中的css和Aguacongas.AwsServices库中的脚本


对于Blazor WASM,请在index.html或任何其他html主机页中执行相同的操作。

如果我正确理解了这个问题,我必须同意,必须手动将RCL依赖项(如JS模块)复制到主机项目,以便,实例化表面上由RCL提供的对象打破了自包含UI库的概念。不是

例如,如果RCL提供了一个“寻呼机”JS对象,而主机JS不能这样做

let pager = new Pager()
然后,如果不编写安装脚本(我甚至不确定是否可以在那里完成),RCL就无法打包用于NuGet安装,更糟糕的是,任意将JS文件填充到宿主项目的未知文件结构中

假设静态资源可以嵌入到RCL中,但在JS的情况下,似乎没有任何方法可以直接从主机自己的脚本引用所述资源

这大大降低了RCL相对于视图组件或局部视图的有用性,因此


如果有人知道如何做到这一点,我将非常感谢你的帖子:-)

听起来你很难放开js?但这是我的问题。。。我不想手动将其添加到主机页,我想要一种只引用我的类库的方法,以及它如何将引用添加到files@DouglasSimão这还不可用,IMO也不会,因为你应该有办法选择要添加哪些内容IMO是什么意思?IMO=在我看来