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:migrate
via之前,我们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 次 |
最近记录: |