La machine ne peut pas trouver le nom de la fenêtre ou du document

Pour les deux cas:

document.getElementById('body');
//or
window.document.getElementById('body');

- Je obtenir error TS2304: Cannot find name 'window'.

Ai-je raté quelque chose dans tsconfig.json pour un fichier de définition je dois installer?

Je reçois le message lors de l'exécution de tsc et dans vscode

tsconfig.json:

{
    "compilerOptions": {
        "allowJs": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "jsx": "react",
        "module": "commonjs",
        "moduleResolution": "node",
        "noEmitOnError": true,
        "noImplicitAny": false,
        "sourceMap": true,
        "suppressImplicitAnyIndexErrors": true,
        "target": "ES2016",
        "typeRoots": [
            "node_modules/@types/",
            "typings/index.d.ts"
        ]
    },
    "exclude": [
        "node_modules",
        "**/*-aot.ts"
    ]
}

Ma Réponse:
Pour une utilisation avec tsconfig.json je cible es5 et l'utilisation lib: ["es2015", "dom"]

  • J'ai pas à pas à l'aide de Angular2
  • Où obtenez-vous cette erreur? Dans votre IDE, ou lors de l'exécution de tsc? Quelle est votre tsconfig.json fichier? Vous devez fournir les informations les plus pertinentes si vous voulez de l'aide
  • J'ai ajouté les informations qui vous sont demandées.
InformationsquelleAutor Steven Bayer | 2016-12-26