[英]How to use import inside of sequelize model?
我有一个名为 events.js 的 model ,我试图从实用程序文件中导入帮助程序 function 。 我不确定我做错了什么,也许我错过了一个装载机? 或者这可能是不可能的?
编码:
import { getIdField } from 'utils/utilities';
module.exports = function(sequelize, DataTypes) {
return sequelize.define(
'events',
{
Id: getIdField(),
Name: {
type: DataTypes.STRING(150),
allowNull: false,
comment: 'null',
},
HouseId: {
type: DataTypes.INTEGER(11),
allowNull: false,
comment: 'null',
references: {
model: 'house',
key: 'Id',
},
},
Date: {
type: DataTypes.DATE,
allowNull: false,
comment: 'null',
},
Active: {
type: DataTypes.BOOLEAN,
allowNull: false,
comment: 'null',
},
},
{
tableName: 'events',
}
);
};
错误:
语法错误:意外的令牌 {
我的 tsconfig:
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"target": "es6",
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"baseUrl": "src",
"resolveJsonModule": true
},
"lib": ["es2015"],
"include": ["src"]
}
导出的 function:
export const getIdField = (name = 'Id') => ({
// return cool stuff
});
有任何想法吗?
这应该有效
const utility = require('utils/utilities');
utility.getIdField();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.