我想将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
所以,既然我得到了这些奇怪的错误,我认为我做错了。有谁可以帮助我吗?
谢谢!