728x90
반응형
JavaScript의 위치
- <head> 태그에서 스크립트 로드(일반적으로 권장되지 않음)
- <body> 태그에서 스크립트 로드
- 외부 JS 파일(.js)에서 스크립트 로드
- Blazor 시작 후 스크립트 삽입
BlazorComponent(.razor) 내부에 <script></script>태그 추가하면, 에러 발생한다.
<head> 태그에서 스크립트 로드
wwwroot/index.html의 <head> 태그에 추가
<body> 태그에서 스크립트 로드
wwwroot/index.html의 <body> 태그에 추가
외부 JS파일(.js)에서 스크립트 로드
스크립트 경로를 사용하여 wwwroot/index.html의 <body> 태그에 추가
Blazor 시작 후 스크립트 삽입
<body>
...
<script src="_framework/blazor.{webassembly|server}.js"
autostart="false"></script>
<script>
Blazor.start().then(function () {
var customScript = document.createElement('script');
customScript.setAttribute('src', 'scripts.js');
document.head.appendChild(customScript);
});
</script>
</body>
728x90
반응형
'Blazor' 카테고리의 다른 글
Blazor WASM] ILogger, 로깅 사용하기 (0) | 2021.09.09 |
---|---|
Blazor WASM] session storage 사용하기 (0) | 2021.09.09 |
Blazor의 .NET 메서드에서 JavaScript 함수 호출 (0) | 2021.09.09 |
Visual Studio 2019] Blazor Web Assembly 프로젝트 생성 (0) | 2021.09.09 |
VSCode] ASP.NET Core Blazor App (0) | 2021.06.17 |
댓글