我正在尝试将sequelize 与typescript 一起使用,但不知道如何操作。
我安装了一个名为sequelize-cli-typescript 的软件包,但它不适用于sequelize v6。
我知道最好使用迁移来执行我的数据库。我怎样才能做到这一点?
如果要使用迁移,您几乎需要将代码转换为 javascript,因为sequelize-cli 不了解 typescript。我们将我们的东西编译为./dist
就在跑步之前npx sequelize-cli db:migrate
via npx tsc -p .
with a tsconfig.json
包含这些行的文件:
{
"compilerOptions": {
"target": "es6",
// ...
"outDir": "dist",
// ...
}
}
The .sequelizerc
file(仅由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')
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)