2016-05-21 14 views
0

(角2.0.0-beta.14に基づく)Justin DuJardin's ng2-materialバージョン0.3.8に自分のプロジェクトを更新した後、それは以下のエラーでコンパイルに失敗します。NG2-材料:エラーTS2304:名「プロセス」を見つけることができません

Using tsc v1.8.0 
ng2-material/core/util/viewport.ts(62,12): error TS2304: Cannot find name 'process'. 
ng2-material/webpack_all.ts(1,1): error TS2304: Cannot find name 'module'. 
ng2-material/webpack_all.ts(1,18): error TS2304: Cannot find name 'require'. 
ng2-material/webpack_all.ts(2,1): error TS2304: Cannot find name 'require'. 
ng2-material/webpack_all.ts(3,1): error TS2304: Cannot find name 'require'. 
ng2-material/webpack_styles.ts(1,1): error TS2304: Cannot find name 'require'. 
ng2-material/webpack_styles.ts(2,1): error TS2304: Cannot find name 'require'. 

>> 7 non-emit-preventing type warnings 
>> Error: tsc return code: 2 
Warning: Task "ts:source" failed. Use --force to continue. 

タイピングのインストールはありませんコンパイルの問題解決にはならない:

npm install typings --save-dev --global 
typings install --save --ambient 

代わりのTSコンパイラを融和を質問、例えば、typescript getting error TS2304: cannot find name ' require'TypeScript and ng2 rc.1 getting Error:(20, 15) TS2304: Cannot find name 'module'がSOに類似するいくつかの回答で述べたように、私は国連を見つけることを好むだろう問題が発生した場合はそれを修正してください。次のように

マイTSの構成は次のとおりです。私は、この問題の根本的な原因を見つけ、それを解決する方法を

tsd.json

{ 
    "version": "v4", 
    "repo": "borisyankov/DefinitelyTyped", 
    "ref": "master", 
    "path": "typings", 
    "bundle": "typings/tsd.d.ts", 
    "installed": { 
    "node/node.d.ts": { 
     "commit": "e0abafb1a6ff652f7ff967120e312d5c1916eaef" 
    }, 
    "requirejs/require.d.ts": { 
     "commit": "e0abafb1a6ff652f7ff967120e312d5c1916eaef" 
    }, 
    "jasmine/jasmine.d.ts": { 
     "commit": "e0abafb1a6ff652f7ff967120e312d5c1916eaef" 
    } 
    } 
} 

tsconfig.json

"files": [ 
    "node_modules/angular2/typings/browser.d.ts", 
    "dist/ng2-material.d.ts", 
    "ng2-material/all.ts", 
    "ng2-material/components/backdrop/backdrop.ts", 
    "ng2-material/components/button/button.ts", 
    ... 

任意のアイデア?

declare function require(path: string) : any; 

私は自分のアプリケーションブートストラップTSファイルに追加:

答えて

1

は悲しいことに、私が見つけた唯一の「解決策は、」回避策前方宣言です。

関連する問題