我可以在 blazor 页面( razor 组件)中包含 javascript 文件吗

问题描述 投票:0回答:1

我是 Blazor 新手。

我们想通过 Blazor WASM 建立一个网站。 我们的网站有几个页面,这些页面是“Pages”文件夹下的razor文件,有些页面需要使用javascript。

据我所知,我可以将js文件包含在index.html中,但是这个js文件将包含在我的所有页面中。

我可以在我的目标剃刀页面中包含一个 js 文件吗?

例如,我有一个“计数器”页面,我只需要为计数器页面运行一些js。我可以只在这个“计数器”页面中包含js文件吗?

感谢任何愿意提供帮助的人!

javascript blazor-webassembly
1个回答
0
投票

您可以将页面或组件依赖项(例如 JavaScript 和 CSS 文件)封装在特定的 Razor 组件中,而无需全局包含它。为了实现这一点,您可以实现延迟加载程序集。

查看 Microsoft 官方文档此处

这种方式允许你为每个页面创建一个 Razor 类库并封装所有依赖项,包括 JavaScript、CSS 和其他相关资源文件。因此,您可以确保仅在访问特定页面时加载 JavaScript 文件,从而优化 Blazor WebAssembly 应用程序的性能。

© www.soinside.com 2019 - 2024. All rights reserved.