【发布时间】:2020-06-15 21:29:35
【问题描述】:
我目前正在研究由两个项目组成的 VS 2019 解决方案:一个是包含 Javascript 文件的类库,另一个是 Blazor .Net Core 项目(客户端)。
我希望将我的类库中的脚本引用到我的 blazor 应用程序,以便从客户端调用它的函数。
我知道我可以简单地将文件直接添加到 blazor 项目中,但我正在寻找其他方法来实现 Js 文件,特别是来自 .Net 类库。
【问题讨论】:
-
这个问题有点令人困惑。用 .NET 术语来说,类库是一个 DLL,它具有可供其他 .NET 程序集使用的编译代码。 JavaScript 文件是包含需要由 JavaScript 引擎解析和解释的代码的文本文件。两个不同的想法。从理论上讲,您可以将 JavaScript 文件作为资源嵌入到 .NET DLL 中,将其加载到 Blazor 中,然后将其公开给浏览器进行解析和解释,但是当您可以仅链接到该文件时,这会带来很多工作和复杂性在您的 Blazor 应用中...
-
我希望用我的 javascript 文件创建一个项目,以便网络应用可以引用,如 jquery 或 bootstrap。
-
尝试在 Visual Studio 中使用模板
Razor Class Library创建项目。它将使用包含的 javascript 文件创建一个示例项目,其中包含一个 JavaScript 互操作示例。 -
@hultqvist 描述 Blazor 的当前状态有什么误导性?或者浏览器如何解释 JavaScript?此外,给定的答案正是我在评论中描述的。
-
@HereticMonkey 糟糕,我在考虑static assets in razor components,但我现在看到这是在您最初发表评论后发布的。
标签: javascript .net blazor