小编Jen*_*mes的帖子

使用 Typescript 对 CLI 和数据库迁移进行 Sequelize

Sequelize 文档声称它可以与 Typescript 一起使用,但为了使其在生产中有用,需要使用数据库迁移脚本。这些只能使用 Sequelize CLI 执行,但这个 CLI 似乎根本不考虑 Typescript。它只生成(并且显然运行)JS 文件。NPM 上有一个“sequelize-cli-typescript”项目,但已经有 4 年历史了!Stack Overflow 上对相关问题的唯一答案实际上有 6 个字长,但没有一个有用:Using Sequelize cli with TypeScript

我的设置是这样的:

我使用 Typescript 创建了一个基本的 Node 应用程序,tsconfig.js如下所示:

{
  "compilerOptions": {
    "allowJs": true,
    "module": "commonjs",
    "esModuleInterop": true,
    "target": "es6",
    "noImplicitAny": true,
    "moduleResolution": "node",
    "sourceMap": true,
    "outDir": "dist",
    "baseUrl": ".",
    "paths": {
      "*": [
        "node_modules/*"
      ]
    }
  },
  "include": [
    "*"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我还将 ESLint 与以下内容一起使用.eslintrc

{
  "root": true,
  "parser": "@typescript-eslint/parser",
  "plugins": [
    "@typescript-eslint"
  ],
  "extends": …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js typescript

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×1

sequelize.js ×1

typescript ×1