首页 > 解决方案 > Tsc 工作正常,gulp 构建失败,包括 node_modules

问题描述

我是 typescript 和 gulp 的新手,并且有一个工作项目,其中 tsc 工作正常(使用 tsconfig.js)但未配置 gulp 构建。我正在尝试这种方法:

var gulp = require('gulp');
var tsc = require('gulp-typescript');
...
var tsProject = tsc.createProject("tsconfig.json");
gulp.task('build', function () {
    var tsResult = tsProject.src()
        .pipe(tsc(tsProject));

    return tsResult.js
        .pipe(gulp.dest("./output"));
});

并得到一堆 TS2307 错误:

... : error TS2307: Cannot find module 'csvtojson'.
... : error TS2307: Cannot find module 'moment'.

我想知道如何配置 gulp 以像 tsc 那样工作?我以这种方式包含模块:

import * as csvtojson from "csvtojson";
import * as moment from "moment";

有任何想法吗?

标签: node.jstypescriptgulptsc

解决方案


推荐阅读