gpt4 book ai didi

typescript - TS2307 : Cannot find module 'class-validator'

转载 作者:行者123 更新时间:2023-12-05 08:14:34 30 4
gpt4 key购买 nike

我正在尝试使用 class-validator typescript 项目中的模块。但是,当我编译 typescript 时发出以下警告:

src/main/ts/domain/Order.ts(1,48): error TS2307: Cannot find module 'class-validator'.

它提示的行看起来像这样:

  import { IsInt, IsNotEmpty, IsDate, Min } from "class-validator";

我有这样的 gulp 设置:

    var gulp = require('gulp');
var ts = require('gulp-typescript');
var tsProject = ts.createProject("tsconfig.json");

gulp.task('default', function() {
return tsProject.src()
.pipe(tsProject())
.js.pipe(gulp.dest("target/main/js"));
});

我的 tsconfig.json 看起来像这样:

    {
"files": [
"src/main/ts/**/*.ts"
],
"compilerOptions": {
"experimentalDecorators": true,
"noImplicitAny": true,
"target": "es6"
}
}

想法?

最佳答案

tsconfig.json 中设置 "moduleResolution": "node":

{
"compilerOptions": {
"experimentalDecorators": true,
"moduleResolution": "node",
"noImplicitAny": true,
"target": "es6"
}
}

您可以在此处找到有关 TypeScript 如何解析导入模块的更多信息:https://www.typescriptlang.org/docs/handbook/module-resolution.html#node

关于typescript - TS2307 : Cannot find module 'class-validator' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43704619/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com