标签: tsc

类型“typeof Sequelize”上不存在属性“Op”

我在使用 tsc 构建时遇到此错误

从 'sequelize-typescript' 导入 { Sequelize };

类型“typeof Sequelize”上不存在属性“Op”。

52【Sequelize.Op.not】:假~~

我的包 json

"dependencies": {
    "bcrypt": "^3.0.2",
    "bluebird": "^3.5.1",
    "body-parser": "^1.18.2",
    "dotenv": "^6.2.0",
    "express": "^4.16.2",
    "express-statsd": "^0.3.0",
    "express-validator": "^5.3.0",
    "hashids": "^1.2.2",
    "jsonwebtoken": "^8.4.0",
    "mailgun-js": "^0.22.0",
    "mysql2": "^1.5.1",
    "nyc": "^13.1.0",
    "reflect-metadata": "^0.1.10",
    "sequelize": "^5.21.7",
    "sequelize-typescript": "^1.1.0",
    "strong-error-handler": "^2.3.0",
    "supertest": "^3.3.0",
    "uuid": "^3.3.2"
  },
  "devDependencies": {
    "@types/express": "^4.0.39",
    "@types/mocha": "2.2.41",
    "@types/node": "^13.13.4",
    "mocha": "^5.2.0",
    "ts-node": "^8.4.1",
    "tslint": "^5.8.0",
    "typescript": "^3.8.3"
  }
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?提前致谢!!!

typescript tsc sequelize-typescript

1
推荐指数
1
解决办法
6975
查看次数

tsc --declaration:如何隐藏私有方法和属性?

tsc使用--declaration选项运行会生成.d.ts包含所有声明(包括 private)的文件。

有没有办法生成.d.ts仅包含导出类型的文件,并且对于类,仅包含公共方法和属性?

typescript tsc

1
推荐指数
1
解决办法
1360
查看次数

在 tsc --build 中如何克服 --incremental 和 --tsBuildInfoFile

我的打字稿应用程序的不同部分位于不同的子目录中。在顶层目录中,atsconfig.json引用了各种子 tsconfig。我通过这构建了应用程序,tsc --build效果非常好。所有子项目都已incremental: true定义,有些还定义了tsBuildInfoFile.

现在我想强制重建。对于每个子项目都很简单,tsc -p subproj --incremental false --tsBuildInfoFile null但是如何将这些选项传递给--build

当我尝试时我收到:

client/tsconfig.json:16:9 - error TS5069: Option 'tsBuildInfoFile' cannot be specified without specifying option 'incremental' or option 'composite'.

16         "incremental": true,
           ~~~~~~~~~~~~~

client/tsconfig.json:17:9 - error TS5069: Option 'tsBuildInfoFile' cannot be specified without specifying option 'incremental' or option 'composite'.

17         "tsBuildInfoFile": "./tsconfig.tsbuildinfo",
Run Code Online (Sandbox Code Playgroud)

谢谢!

typescript tsc

1
推荐指数
1
解决办法
5499
查看次数

运行编译的打字稿时未定义导出

我正在尝试迈出使用 typescript 的第一步,但在尝试运行我的应用程序时遇到了问题。

我收到错误 ReferenceError: exports is not defined

我的代码很简单:

// --src/changeset.ts
export enum ChangeAction {
  ADD,
  DELETE,
  MODIFY
}

export class Changeset {
  constructor(
    public version: Number,
    public content: String,
    public path: String,
    public action: ChangeAction
  ) {}
}

// --src/index.ts
import { Changeset, ChangeAction } from "./changeset";

const set = new Changeset(0, "Hello world", "/dev/null", ChangeAction.ADD);
set.version = 0;

console.log("Hello World! " + set.version);

// --tsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "build"
  },
  "include": ["src/**/*"] …
Run Code Online (Sandbox Code Playgroud)

node.js typescript tsc

0
推荐指数
1
解决办法
3311
查看次数

接收 TS2304:找不到名称“文件”| TS2304:运行“npm run tsc”命令时找不到名称“ReadableStream”

我有一个使用“watson-developer-cloud”模块的 nodejs 应用程序。使用“npm install --save watson-developer-cloud”包含此模块。

我在运行“npm run tsc”时看到以下问题。

node_modules/ibm-cloud-sdk-core/lib/content-type.d.ts(4,35): error TS2304: Cannot find name 'File'.
node_modules/ibm-cloud-sdk-core/lib/content-type.d.ts(4,42): error TS2304: Cannot find name 'ReadableStream'.
Run Code Online (Sandbox Code Playgroud)

我在 Mac 上运行这个。节点版本 10.15.3。我发现很少有文章要求设置节点 bin 目录的路径并重新加载终端。我这样做了 - 尽管再次遇到同样的问题。

node_modules/ibm-cloud-sdk-core/lib/content-type.d.ts(4,35): error TS2304: Cannot find name 'File'.
node_modules/ibm-cloud-sdk-core/lib/content-type.d.ts(4,42): error TS2304: Cannot find name 'ReadableStream'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! my-program@1.0.0 tsc: `tsc`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the my-program@1.0.0 tsc script.
npm ERR! This is probably not a …
Run Code Online (Sandbox Code Playgroud)

node.js npm tsc npm-start

-2
推荐指数
1
解决办法
1696
查看次数

标签 统计

tsc ×5

typescript ×4

node.js ×2

npm ×1

npm-start ×1

sequelize-typescript ×1