在Angular2 / TypeScript项目中使用es6-shim

时间:2015-12-28 05:25:05

标签: typescript ecmascript-6 angular es6-shim

我想将es6的Map用于Angular2 / typescript项目。我想通过es6-shim库实现这一目标的方法。但是我真的很困惑我应该怎么做。以下是我到目前为止所做的事情:

在我的根index.html文件中,我有:

import * as shim from 'es6-shim/es6-shim.js';

以上工作正常,因为如果我现在运行我的应用程序,它将加载没有问题。

然后,在我的一个打字稿文件中,我有这个:

GET http://localhost:63342/gbkfitcloud_client/src/es6-shim/es6-shim 404 (Not Found)

如果我这样做,当我尝试运行我的应用程序时出现错误:

let foo = new shim.Map();

因为我在我的index.html中加入了es6-shim,所以这不奇怪吗?

现在,如果我只是手动复制上述目录中的es6-shim.js文件,我就不会有任何错误。

然后,我尝试创建一个这样的Map对象:

ORIGINAL EXCEPTION: TypeError: shim.Map is not a function

但是我收到以下错误:

import re
x = re.split(r"(?<=,)","a,b,c,")
print x

所以,既然我得到了这些奇怪的错误,我认为我做错了。有谁可以帮助我吗?

谢谢!

0 个答案:

没有答案