Javascript Edge不允许vue.js作为asp.net MVC中的模块工作

Javascript Edge不允许vue.js作为asp.net MVC中的模块工作,javascript,asp.net-mvc,vuejs2,microsoft-edge,es6-modules,Javascript,Asp.net Mvc,Vuejs2,Microsoft Edge,Es6 Modules,我创建了一个最能代表我的设置的最小复制: _emptyLayout.cshtml <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="icon" type="image

我创建了一个最能代表我的设置的最小复制:

_emptyLayout.cshtml

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon"
          type="image/png"
          href="/Content/images/favicon.ico" />
    <title>@ViewBag.Title</title>
</head>
<body>
    @RenderBody()
</body>
</html>
windex.cshtml

@{
ViewBag.Title=“windex”;
Layout=“~/Views/Shared/_emptyLayout.cshtml”;
}
温得克斯
{{msg}}
data.js

import Vue from 'https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.esm.browser.js'

export default new Vue(
    {
        el: '#app',
        data: {msg:'hi there'}
    });
基本上,当Edge呈现页面时,我看到“{{msg}}”。当Firefox呈现页面时,我会看到“你好”

没有错误消息或警告

普通html页面似乎不存在这个问题。例如,我尝试使用堆栈片段复制问题,但Edge显示“hi here”

此外,如果我不使用模块,只使用正则脚本标记,它在Edge中的渲染效果也很好


以前有人遇到过这种技术组合的问题吗?是否有办法解决此问题?

Internet选项中的某些安全相关设置可能会导致此问题,因为您正在从其他域访问该文件。如果可能,您可以尝试下载该文件并尝试将其包含在项目文件夹中,然后再次进行测试?同时尝试降低internet选项的安全设置并进行测试。在IE中打开站点,检查它是否也显示类似的输出。这有助于缩小问题范围。Internet选项中的某些安全相关设置可能会导致此问题,因为您正在从其他域访问该文件。如果可能,您可以尝试下载该文件并尝试将其包含在项目文件夹中,然后再次进行测试?同时尝试降低internet选项的安全设置并进行测试。在IE中打开站点,检查它是否也显示类似的输出。这有助于缩小问题的范围。
import Vue from 'https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.esm.browser.js'

export default new Vue(
    {
        el: '#app',
        data: {msg:'hi there'}
    });