重构network库(mvp版本)搭建基础设施和核心接口

定义ITransport/ISerializer/INetworkMessage接口
NetworkIdentity组件
基础事件定义
This commit is contained in:
YHH
2025-08-13 13:07:40 +08:00
parent 25136349ff
commit 62f250b43c
97 changed files with 1877 additions and 16607 deletions

View File

@@ -7,17 +7,18 @@ const { readFileSync } = require('fs');
const pkg = JSON.parse(readFileSync('./package.json', 'utf8'));
const banner = `/**
* @esengine/ecs-framework-network-client v${pkg.version}
* ECS Framework 网络库 - 客户端实现
* @esengine/network-client v${pkg.version}
* ECS网络层客户端实现
*
* @author ${pkg.author}
* @license ${pkg.license}
*/`;
// 外部依赖不打包进bundle
const external = [
'ws',
'@esengine/ecs-framework',
'@esengine/ecs-framework-network-shared'
'@esengine/network-shared',
'reflect-metadata'
];
const commonPlugins = [
@@ -81,7 +82,7 @@ module.exports = [
}
},
// UMD构建
// UMD构建 - 用于浏览器直接使用
{
input: 'bin/index.js',
output: {
@@ -92,10 +93,9 @@ module.exports = [
sourcemap: true,
exports: 'named',
globals: {
'ws': 'WebSocket',
'uuid': 'uuid',
'@esengine/ecs-framework': 'ECS',
'@esengine/ecs-framework-network-shared': 'ECSNetworkShared'
'@esengine/network-shared': 'ECSNetworkShared',
'reflect-metadata': 'Reflect'
}
},
plugins: [
@@ -119,7 +119,7 @@ module.exports = [
file: 'dist/index.d.ts',
format: 'es',
banner: `/**
* @esengine/ecs-framework-network-client v${pkg.version}
* @esengine/network-client v${pkg.version}
* TypeScript definitions
*/`
},