繁体   English   中英

构建nodeJs时的Typescript错误

[英]Typescript error when building nodeJs

我实际上试图用nodejs和typescript开发一个应用程序,我在tsc编译时遇到了问题。

运行我的代码时出现此错误(似乎无法加载外部模块):

[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'.

这是我的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');

这里的代码不想编译并抛出异常:

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

这段代码有什么问题?

谢谢你提前

这段代码有什么问题

没有。 您需要手动从beta分支获取定义文件node.d.ts ,直到它被释放: https//github.com/borisyankov/DefinitelyTyped/issues/4249

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM