Had*_*adi 5 javascript node.js sequelize.js typescript
我正在尝试将sequelize 与typescript 一起使用,但不知道如何操作。我安装了一个名为sequelize-cli-typescript 的软件包,但它不适用于sequelize v6。我知道最好使用迁移来执行我的数据库。我怎样才能做到这一点?
如果要使用迁移,您几乎需要将代码转换为 javascript,因为sequelize-cli 不了解 typescript。./dist在运行npx sequelize-cli db:migratevia之前,我们npx tsc -p .使用包含以下几行的文件来编译我们的内容tsconfig.json:
{
"compilerOptions": {
"target": "es6",
// ...
"outDir": "dist",
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
该.sequelizerc文件(仅由sequelize-cli使用)也将指向dist,例如:
const path = require('path');
module.exports = {
'config': path.resolve('./dist/src/config', 'config.js'),
'models-path': path.resolve('./dist/src/db', 'models'),
'seeders-path': path.resolve('./dist/src/db', 'seeders'),
'migrations-path': path.resolve('./dist/src/db', 'migrations')
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13344 次 |
| 最近记录: |