2015-12-30 105 views
0

(是的,我知道angular2是测试版,但我只是想出来)使用解析与Angular2(打字稿)

我跟着angular2快速入门这里:https://angular.io/docs/js/latest/quickstart.html

,这就是工作的罚款。现在我想尝试在Parse中使用它,所以我发现tsd可能是从TypeScript访问Parse的方式。

我去,做:

tsd init 
tsd install parse --save 

它补充解析(parse.d.ts)+它的依赖(node.d.ts,jquery.d.ts和underscore.d.ts

现在,node.d.ts部分是因为angular2已经有这种添加升技有问题的,所以每个定义被复制,我试图来解决这个问题:

Remove "typings/node" folder (node/node.d.ts) 
Remove '/// <reference path="node/noded.ts" />' from typings/tsd.d.ts 
Remove '/// <reference path="node/noded.ts" />' from typings/parse/parse.d.ts 

我想,这会因为节点工作.d.ts已经可用,钻机H T?

嗯,它不工作,我不知道为什么。我得到一个错误node_modules/angular2/typings/angular-protractor/angular-protractor.d.ts(1679,13): error TS2403: Subsequent variable declarations must have the same type. Variable '$' must be of type 'JQueryStatic', but here has type 'cssSelectorHelper'.但这不是主要问题,因为它看起来像在此后的收益。

这是什么使npm start “撞车”:

[1] events.js:141 
[1]  throw er; // Unhandled 'error' event 
[1]  ^
[1] 
[1] Error: watch node_modules/angular2/es6/dev/examples/core/ts/bootstrap/bootstrap.js ENOSPC 
[1]  at exports._errnoException (util.js:855:11) 
[1]  at FSWatcher.start (fs.js:1313:19) 
[1]  at Object.fs.watch (fs.js:1341:11) 
[1]  at createFsWatchInstance (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:37:15) 
[1]  at setFsWatchListener (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:80:15) 
[1]  at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:228:14) 
[1]  at FSWatcher.NodeFsHandler._handleFile (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:255:21) 
[1]  at FSWatcher.<anonymous> (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:473:21) 
[1]  at FSReqWrap.oncomplete (fs.js:82:15) 

全部输出可以在这里找到:http://pastebin.com/xE3u3qUh

UPDATE

我relized上述错误是在angular2例子,所以我删除了这些例子并摆脱了错误。但是当我做了“npm install parse”时,错误又回来了,但在另一个地方。这次:Error: watch node_modules/opt-merger/node_modules/lodash/lang/isFunction.js ENOSPC

回答