我正在使用Web组件来构建Web应用程序。当前它不使用任何服务器端代码。尝试加载脚本模块。
<script type="module">
console.log("module");
</script>
这将在桌面浏览器中正常加载。我在控制台中得到了期望的结果。对于Mobile IOS,此脚本不会输出到控制台中
我正在尝试使用脚本模块导入来导入我的自定义元素,并且该功能在iphone之外的所有地方都有效。
编辑:我知道Web组件与所提供的代码无关。只是关于我为什么做的背景。这是我无法上班的最简单的例子
EDIT2:似乎它运行的类型为nomodule
。
现在的问题是:在这些浏览器中运行模块的最佳方法是什么?
发现Safari不喜欢在类中声明变量。
class TestElement {
testVar = "test";
}
进入此
class TestElement {
_constuctor() {
this.testVar = "test;
}
}