(角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ファイルに追加: