感动科技-大屏可视化框架
npm install microvideo-mc本框架是感动科技为实现业务产品化,研发的基础框架。未业务组件开发提供必要的支持和规范
- 依赖 node >=18 <=20
- 依赖 Vue >=v3.0
分为.env、全局环境文件,目前配置VITE_TITLE,入口index.html文件由此参数配置其他分环境文件:
- .env.development-开发环境
- .env.production-生产环境
- .env.test-测试环境
``
├── node_modules # 安装后生成的依赖文件夹
├── example # 样例
├── src # 源代码文件夹
│ ├── common # 通用功能目录
│ ├── config # 全局配置
│ │ └── index.js # 主题配置
│ ├── support # 底层支撑
│ │ │── data-bus # 数据总线
│ │ │── event-bus # 事件总线
│ │ │── runtime-builder # 运行时构造
│ │ │── index.ts # 数据总线
│ ├── view # 视图层
│ │ │── container # 容器层
│ │ │── core # 工具
│ │ │── code # 容器层核心实现
│ │ │── container # 布局视图
│ │ │── container # 加载视图
│ │ │── container # 页面视图
│ │ │── manager # 页面管理组件
│ └── index.ts # js入口文件
├── test # 测试文件
├── .eslintignore # eslint忽略文件
├── .npmrc # 仓库设置
├── .gitignore # git忽略文件(svn无法自动识别忽略文件,手动引入该文件)
├── .prettierrc.json # prettier 配置项
├── index.html # html模板
├── jsconfig.json # js 配置项
├── package.json # package.json
├── rullup.config.js # rollup配置文件
├── README.md # 项目说明
└── tsconfig.json # ts配置文件
`
`bash`
$ pnpm i
`bash`
$ rollup -c
> 发布前需要配置仓库认证信息,
`bash``
$ pnpm adduser --registry=http://nexus.microvideo.cn/nexus/repository/yingyun-npm/