Blazor可以在没有任何UI引用或代码的情况下创建wasm模块吗?

时间:2019-11-28 13:32:02

标签: blazor

在查看Blazor文档时,我得到的印象是它旨在用于开发客户端浏览器应用程序。

其中的一个子集应该以Rust的相同方式创建WASM输出,但是我看不到任何文档说明如何创建独立的WASM输出,然后可以从JavaScript调用它,或者完全可以这样做。

那么可以使用Blazor或Belero(基于Blazor的F#表亲)创建wasm库而不是完整应用程序吗?

2 个答案:

答案 0 :(得分:0)

您可以创建ASP.NET Core Razor components class libraries。这些库只能包含服务和js互操作脚本之类的代码。

我编写了这个库,例如在Blazor应用中使用某些AWS服务:Aguacongas.AwsServices

答案 1 :(得分:0)

  

其中的一个子集应该以Rust相同的方式创建WASM输出

否。

Blazor在Mono上运行。 Mono本身已编译为Wasm,但Blazor和您的软件都在Mono中作为IL模块运行。在当前的实现中,它们将被解释,而不是编译为Wasm。

  

那么可以使用Blazor [或...]创建wasm库而不是完整应用程序吗?

不。

相关问题