Blazor Azure静态Web应用程序未执行Javascript



我在Blazor应用程序中使用了一点Javascript来做一些轻松的工作。在我的本地电脑上一切正常。当我发布到Azure静态Web应用程序时,Javascript不会执行。这是错误消息。

拒绝执行来自"的脚本https://fullUrl/js.download',因为其MIME类型("应用程序/八位字节流"(不可执行,并且启用了严格的MIME类型检查。

这是我的yaml文件。

trigger:
- main
pool:
vmImage: ubuntu-latest
# vmImage: windows-latest
steps:
- checkout: self
submodules: true
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
publishWebProjects: true
- task: AzureStaticWebApp@0
inputs:
app_location: '/'
api_location: ''
output_location: 'wwwroot'
azure_static_web_apps_api_token: $(deployment_token)

我把它放在我的staticwebapp.config.json文件中。

"mimeTypes": {
".json": "text/json",
".js": "application/octet-stream"
}

有人知道如何让它发挥作用吗?谢谢

我终于完成了这一切。我将myfile.js.download重命名为myfile.js。然后我将另一个js文件更改为js.js。无论如何,这似乎是需要的更改。

这是更新后的yaml文件。

trigger:
- master
pool:
vmImage: ubuntu-latest
# vmImage: windows-latest
steps:
- task: DotNetCoreCLI@2
displayName: 'dotnet build'
inputs:
command: 'build'
arguments: '--configuration Release'
projects: 'YourProjectName.csproj'
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: 'publish'
publishWebProjects: true
arguments: '--configuration Release'
zipAfterPublish: false
- task: AzureStaticWebApp@0
inputs:
skip_app_build: true
app_location: '/bin/Release/net5.0/publish/wwwroot'
output_location: ''
azure_static_web_apps_api_token: 'YOURDEPLOYMENTTOKEN'

相关内容

  • 没有找到相关文章

最新更新