refactor(entities): 更新 mikro-orm 配置文件位置和命令参数
- 将 mikro-orm.config.ts 移动到 src 目录下 - 更新 generate-entities 命令的配置文件路径参数 - 移除废弃的 migrate 和 mikro-orm 命令脚本 - 修改 tsconfig.json 中的 include 配置以包含新的配置文件位置
This commit is contained in:
@ -10,9 +10,7 @@
|
|||||||
"start:debug": "nest start --debug --watch",
|
"start:debug": "nest start --debug --watch",
|
||||||
"start:prod": "node dist/main",
|
"start:prod": "node dist/main",
|
||||||
"build:swc": "nest build --builder swc",
|
"build:swc": "nest build --builder swc",
|
||||||
"migrate": "node -e \"console.error('\\n[禁止] 数据库表结构由 DBA 统一管理,请勿执行 migrate 命令\\n'); process.exit(1);\"",
|
"generate-entities": "mikro-orm generate-entities -s -p ./src/entities --config ./src/mikro-orm.config.ts",
|
||||||
"mikro-orm": "mikro-orm --config ./src/entities/mikro-orm.config.ts",
|
|
||||||
"generate-entities": "mikro-orm generate-entities -s -p ./src/entities",
|
|
||||||
"lint:ts": "tsc --noEmit --skipLibCheck",
|
"lint:ts": "tsc --noEmit --skipLibCheck",
|
||||||
"lint:prettier": "prettier --write \"src/**/*.{js,json,ts,tsx,cjs,mjs,cts,mts,css,scss}\"",
|
"lint:prettier": "prettier --write \"src/**/*.{js,json,ts,tsx,cjs,mjs,cts,mts,css,scss}\"",
|
||||||
"lint:eslint": "eslint \"src/**/*.{js,ts,tsx}\" --fix",
|
"lint:eslint": "eslint \"src/**/*.{js,ts,tsx}\" --fix",
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
import { defineConfig } from '@mikro-orm/mysql';
|
import { defineConfig } from '@mikro-orm/mysql';
|
||||||
import { EntityGenerator } from '@mikro-orm/entity-generator';
|
import { EntityGenerator } from '@mikro-orm/entity-generator';
|
||||||
import dotenv from 'dotenv';
|
import dotenv from 'dotenv';
|
||||||
|
import path from 'path';
|
||||||
|
|
||||||
dotenv.config();
|
// 加载 .env.development 配置文件 (从 src 目录返回根目录)
|
||||||
|
dotenv.config({ path: path.resolve(__dirname, '../.env.development') });
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
dbName: process.env.DB_NAME || 'scs',
|
dbName: process.env.DB_NAME || 'scs',
|
||||||
@ -12,8 +14,5 @@ export default defineConfig({
|
|||||||
port: Number(process.env.DB_PORT) || 3306,
|
port: Number(process.env.DB_PORT) || 3306,
|
||||||
charset: 'utf8mb4',
|
charset: 'utf8mb4',
|
||||||
multipleStatements: true,
|
multipleStatements: true,
|
||||||
// 生成实体时使用
|
|
||||||
entities: ['dist/**/*.entity.js'],
|
|
||||||
entitiesTs: ['src/**/*.entity.ts'],
|
|
||||||
extensions: [EntityGenerator],
|
extensions: [EntityGenerator],
|
||||||
});
|
});
|
||||||
@ -56,6 +56,6 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
// 包含和排除
|
// 包含和排除
|
||||||
"include": ["src/**/*"],
|
"include": ["src/**/*", "mikro-orm.config.ts"],
|
||||||
"exclude": ["node_modules", "dist", "test", "**/*.spec.ts", "**/*.test.ts", "src/src/**/*"]
|
"exclude": ["node_modules", "dist", "test", "**/*.spec.ts", "**/*.test.ts", "src/src/**/*"]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user