完成 微前端拆分

This commit is contained in:
编码猿
2025-09-18 01:50:50 +08:00
parent 7bc20d517b
commit ca24ab9922
27 changed files with 59 additions and 384 deletions

View File

@@ -1,7 +1,9 @@
import { ProductApplicationService } from "../../domains/product/application/services/ProductApplicationService";
import { HttpProductRepository } from "../../domains/product/infr/api/HttpProductRepository";
import { ProductRepository } from "../../domains/product/ports/repositories/ProductRepository";
// 从商品联邦模块导入领域层资源
import {
ProductApplicationService,
HttpProductRepository,
ProductRepository
} from 'productModule/ProductDomain';
/**
* 商品领域的依赖注入配置
@@ -21,7 +23,7 @@ import { ProductRepository } from "../../domains/product/ports/repositories/Prod
* productModule.bindProductRepository = () => new MockProductRepository();
* 这样测试就可以脱离真实 API使用预设的模拟数据。
*/
export const productModule = {
export const product = {
// 绑定 仓储抽象接口 到 HTTP具体实现
bindProductRepository: (): ProductRepository => {
@@ -32,7 +34,7 @@ export const productModule = {
// 创建应用服务实例
createProductApplicationService: (): ProductApplicationService => {
return new ProductApplicationService(
productModule.bindProductRepository()
product.bindProductRepository()
);
}
}

View File

@@ -1,5 +1,5 @@
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import { productRouter } from '@features/product/router'
import { productRouter } from 'productModule/ProductRouter'
const baseRouter: Array<RouteRecordRaw> = [
{