2016-10-19 9 views
1

古い型からパブリッシャーにプロジェクトを移動しました。私は名前を見つけることができません。このエラーを取得しておく以外に私の依存関係のほとんどは解決され、私はこれらの角度2 - @typesに移動しました "名前が 'require'を見つけることができません"

を持って、 は、ここで「devdependencies」のための私のpackage.jsonに私tsconfig.json

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    }, 
    "typeRoots": [ 
    "./node_modules/@types", 
    "./src/custom-typings.d.ts" 
    ], 
    "types": [ 
    "core-js", 
    "jasmine", 
    "node", 
    "lodash", 
    "jquery", 
    "requirejs", 
    "angular", 
    "googlemaps" 
    ] 
} 

である「必要」

"@types/angular": "^1.5.16", 
    "@types/core-js": "^0.9.34", 
    "@types/googlemaps": "^3.25.35", 
    "@types/jasmine": "^2.5.35", 
    "@types/jquery": "^2.0.33", 
    "@types/lodash": "^4.14.37", 
    "@types/node": "^6.0.45", 
    "@types/requirejs": "^2.1.28", 

@ types/requirejsもインストールしましたが、このエラーは消えません。 紛失や誤った追加がありますか?

私のアプリケーションにはwebpack 2.1.0.beta.25が使用されています。次のようにtypeRootstypesdocumentationあたりとしてcompilerOptions性質であるとして

答えて

4
があなたの tsconfig.jsonを変更

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "types": [ 
     "core-js", 
     "jasmine", 
     "node", 
     "lodash", 
     "jquery", 
     "requirejs", 
     "angular", 
     "googlemaps" 
    ], 
    "typeRoots": [ 
     "./node_modules/@types", 
     "./src/custom-typings.d.ts" 
    ] 
    } 
} 

またIf typesRoots is specified, only packages under typeRoots will be includedはそうtypesRootsを削除するか、typesRootsプロパティ設定の変更を行うことによって確認することを述べていたdocumentation for types, typeroots and typesをご確認ください。

+0

ありがとう、それは問題を解決しました。もうrequirejsは必要ありません。 – Akanksha

関連する問題