를 만들 수 있습니다.js 코드 파일을 다음니다.면도기입니다.cs 파일을 로드하는 파일에서 runtime. 그것은 설명한 여기에. 또한 내가 찾은 프리젠테이션의 기능 여기 및 github repo 여기에.
말하자는 당신 ComponentA
가 ComponentA.razor
, ComponentA.razor.cs
고 ComponentA.razor.js
에서 파일 Pages
폴더에 있습니다. 로드할 수 있습니다 이 모듈에는 동안 구성 요소의 초기화는 다음과 같이
[Inject]
public IJSRuntime JS { get; set; }
private IJSObjectReference module { get; set; }
protected override async Task OnInitializedAsync()
{
module = await JS.InvokeAsync<IJSObjectReference>("import", "./Pages/ComponentA.razor.js");
}
하지만 경우에 당신의 구성요소에 정의된 구성 요소 라이브러리 프로젝트는 다음을 사용하는 다른 파일 경로. 예를 들어 귀하의 프로젝트는 이름 AppComponents
그런 다음 이 경로는 다음과 같습니다 ./_content/AppComponents/ComponentA.razor.js
.