safari 10.1 es6模块示例

时间:2017-03-26 10:52:42

标签: javascript typescript safari ecmascript-6

我在其中创建了一个index.html页面

<script type="module" src="scripts/index.js"></script>

index.js包含

import 'menu';

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

TypeError: Module specifier does not start with "/","./","../"

我做错了什么?

请注意,当我将index.ts编译为index.js

时,typescript并没有抱怨

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

1 个答案:

答案 0 :(得分:4)

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

试图说服TypeScript为它制作模块编译器选项。

https://github.com/Microsoft/TypeScript/issues/14861