IIS Express不提供ES6 JavaScript模块

Per*_*cek 5 asp.net iis es6-modules

我开始在ASP.NET MVC应用程序中使用ES6 javascript模块,但是IIS express拒绝在脚本标签中提供type 模块的 javascript文件。我收到401未经授权

<script src="~/Scripts/index.js" type="module"></script>
Run Code Online (Sandbox Code Playgroud)

当我type="module"script标签中删除时,它可以正常工作。

是否包含请求过滤器?您能帮我设置对吗?

小智 5

我在一个供个人使用的非常简单的Apache设置中遇到了相同的问题。直到遇到这个问题,我还是很傻。

请查看标题为“服务器注意事项”的小节,其中提到crossorigin="use-credentials"<script>标记中的用法。因为我只在本地血统上工作,所以听起来似乎只有一点点相关性,但是我别无他法,因此一时兴起尝试了一下,然后奏效了。

我无法假装理解为什么,或者无法解释任何意想不到的后果,因此我建议在将其粘贴到部署之前,深入研究这些方面。