Javascript safari 10.1 es6模块示例

Javascript safari 10.1 es6模块示例,javascript,typescript,safari,ecmascript-6,Javascript,Typescript,Safari,Ecmascript 6,我制作了一个index.html页面,里面有这个 js包含 导入“菜单” 26版(Safari 10.2,WebKit 12604.1.12)正在抱怨 TypeError:模块说明符不是以“/”、“/”、“./”开头的。 我做错了什么 请注意,当我将index.ts编译为index.js时,typescript并没有抱怨 对我来说,最糟糕的情况是TypeScript和Safari 10.1需要不同的导入语法,这将是$%^(&)(!!!对我来说经过更多测试后,我几乎可以肯定Safari 10.1

我制作了一个index.html页面,里面有这个

js包含

导入“菜单”

26版(Safari 10.2,WebKit 12604.1.12)正在抱怨

TypeError:模块说明符不是以“/”、“/”、“./”开头的。

我做错了什么

请注意,当我将index.ts编译为index.js时,typescript并没有抱怨


对我来说,最糟糕的情况是TypeScript和Safari 10.1需要不同的导入语法,这将是$%^(&)(!!!对我来说

经过更多测试后,我几乎可以肯定Safari 10.1需要的是
import./menu.js';
而不是
import'menu';

试图说服TypeScript为其创建模块编译器选项


这是正确的。浏览器中的模块必须导入绝对或相对URL,相对URL必须以
开头。
的思想是“裸”导入的语义现在可以保留,以后再定义。)