McA*_*den 10 authentication .net-core angular8
我最近使用ng update. 在遵循预期的迁移路径后,我构建和部署了没有问题。一切都很好,直到我开始检查其他浏览器版本并意识到401 unauthorized在请求 js 文件时有些是从服务器获取的。
问题是,差分加载是这样完成的:
<script src="main-es2015.1234.js" type="module"></script>
似乎有些浏览器在某些时候不想传递<script type="module" .... 我觉得有几种方法可以解决这个问题:
crossorigin="use-credentials"到脚本标签来解决这个问题,但我无法在ng build.我认为前一种选择是更清洁的解决方案,但我愿意接受替代方案。
小智 12
自从发布已接受的答案以来,以 McAden 建议的第一种方式通过添加 crossorigin="use-credentials" 来处理此问题的选项已添加到 Angular CLI 选项中。
在你的 angular.json 添加
{
...,
"build": {
"builder": ...,
"options": {
...
"crossOrigin": "use-credentials"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |