《揭秘Angular2》一书中Helloworld的实例代码Failed to compile.

这几天买了《揭秘Angular2》书想学习一下Angular2,但是把代码照着书本打了一遍,给我报了Failed to compile.


ERROR in /Users/jinyulei/Documents/test/node_modules/@angular/compiler/src/offline_compiler.d.ts
(31,124): error TS2304: Cannot find name 'Promise'.


ERROR in /Users/jinyulei/Documents/test/node_modules/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_impl.d.ts
(10,23): error TS2304: Cannot find name 'Promise'.

.......




我的解决方案是

1.首先把你该项目文件夹下的node_moudles 删掉

2.把package.json 中的    "@types/core-js":"~0.9.34"“~”删除 "@types/core-js":"0.9.34",

3.npm install ,npm start就可以了


或者还有一种办法 修改tsconfig.json

把target 改成es6

你可能感兴趣的:(Typescript)