Búsqueda de sitios web

javascript - Error de Typescript al construir nodeJs


En realidad estoy intentando desarrollar una aplicación con Node.js y TypeScript y estoy enfrentando un problema en la compilación con tsc.

Recibí este error al ejecutar mi código (parece que no se puede cargar el módulo externo) :

[09:20:29] Compiling TypeScript files using tsc version 1.5.0
[09:20:30] Compiling TypeScript files using tsc version 1.5.0
[09:20:30] [tsc] > F:/SkeletonProject/typings/node/node.d.ts(198,26): error TS2304: Cannot find name 'DataView'.
[09:20:30] [tsc] > F:/SkeletonProject/typings/node/node.d.ts(212,21): error TS2304: Cannot find name 'Map'.
[09:20:30] [tsc] > F:/SkeletonProject/typings/node/node.d.ts(221,21): error TS2304: Cannot find name 'Set'.
[09:20:30] [tsc] > F:/SkeletonProject/typings/node/node.d.ts(231,25): error TS2304: Cannot find name 'WeakMap'.

Aquí está mi gulpfile:

var gulp = require('gulp');
var typescript = require('gulp-tsc');

gulp.task('boot', ['compileBoot'], function () {
    return gulp.src(['./app/src/**/*.ts'])
        .pipe(typescript())
        .pipe(gulp.dest('./app/dist/'))
});

gulp.task('compileBoot', ['compileApp'], function () {
    return gulp.src(['./boot/**/*.ts'])
        .pipe(typescript())
        .pipe(gulp.dest('./boot'))
});


gulp.task('compileApp', function () {
    return gulp.src(['./app/src/**/*.ts'])
        .pipe(typescript())
        .pipe(gulp.dest('./app/dist/'))
});


gulp.start('boot');

Y aquí está el código que no quiere compilar y me lanza la excepción:

/// <reference path="../typings/glob/glob.d.ts" />
import glob = require('glob');
console.log("zfazf");

¿Qué está mal en este fragmento de código?

Gracias de antemano

Respuesta #1

¿Qué está mal en este fragmento de código?

Nada. Necesitas obtener los archivos de definición node.d.ts desde la rama beta manualmente hasta que se publique: https://github.com/borisyankov/DefinitelyTyped/issues/4249

Artículos relacionados