Javascript 如何在没有systemJS或捆绑JS的情况下使用TypeScript和导入语句?

Javascript 如何在没有systemJS或捆绑JS的情况下使用TypeScript和导入语句?,javascript,typescript,Javascript,Typescript,如果我对任何类型脚本编写代码并使用import语句,那么导入将被传输到require语句。 因为require不符合ECMA,所以我必须使用systemJS。 我导入其他代码,比如类、助手或类似的东西。或者像lodash一样的LIB 但是,如果我不想每次都使用systemJS或创建JS包怎么办? 还有其他方法吗?目前您需要一个捆绑机或至少一个加载器。随着时间的推移,浏览器将直接支持ES2015模块。AFAIK,目前唯一的一个是最近的Safari开发者预览版 完成后,您将以type=“module

如果我对任何类型脚本编写代码并使用import语句,那么导入将被传输到require语句。 因为require不符合ECMA,所以我必须使用systemJS。 我导入其他代码,比如类、助手或类似的东西。或者像lodash一样的LIB

但是,如果我不想每次都使用systemJS或创建JS包怎么办?
还有其他方法吗?

目前您需要一个捆绑机或至少一个加载器。随着时间的推移,浏览器将直接支持ES2015模块。AFAIK,目前唯一的一个是最近的Safari开发者预览版

完成后,您将以
type=“module”
的形式加载主脚本:

…将被解析和检索


这一切都是经过深思熟虑的过程,事情会发生变化,但这就是我们目前所做的一切。

如果您不想使用导入,请不要使用导入。使用参考注释和内部模块。你是对的。。我不敢相信没有浏览器支持ES2016导入@德布朗科:他们很快会的,最初的最低规格是最近才确定的。
<script src="yourfile.js" type="module"></script>
import foo from "./foo.js";