2016-06-07 4 views

Antwort

1

Von der handbook muss React einen Großbuchstaben haben. Der Code in der Frage ist eindeutig nicht.

18

Es gibt zwei Versionen von React in Typings. Ich habe dieses Problem mit typings install react und unter Verwendung noImplicitAny gesehen.

ich beschloß dies durch die globale Version installieren: typings install dt~react --globaltypings search react results

+1

ich sie wirklich nicht, dass die Art von Fehlern erkennen will würde ihre Bibliotheken konsolidieren. Mit globalen \ ambient \ main-Konflikten an mehreren Orten umgehen zu müssen, ist ein endloser Aufwand für unser Team :( – Richard

+0

stimme ich voll und ganz zu. Ich wünschte, mehr Anbieter würden ihre Typings in ihren Bibliotheken eingebettet veröffentlichen (wie ImmutableJS) – darthtrevino

0

Diese Konfiguration in der tsconfig.json-Datei, so dass der Server ts

{ 
    "compilerOptions": { 
     "outDir": "build/dist", 
     "module": "commonjs", 
     "target": "es5", 
     "lib": ["es6", "dom"], 
     "sourceMap": true, 
     "allowJs": true, 
     "jsx": "react", 
     "moduleResolution": "node", 
     "rootDir": "src", 
     "noImplicitReturns": true, 
     "noImplicitThis": true, 
     "noImplicitAny": true, 
     "strictNullChecks": true 
    }, 
    "exclude": [ 
     "node_modules", 
     "build", 
     "scripts", 
     "acceptance-tests", 
     "webpack", 
     "jest", 
     "src/setupTests.ts" 
    ], 
    "types": [ 
     "typePatches" 
    ] 
}