# template **Repository Path**: dfsj_dev/template ## Basic Information - **Project Name**: template - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 > 是由@dfsj/cli生成创建的项目模板,包含基础架构;基于业务需求可进行业务功能开发。 > 尽可能遵守示例代码。 > 私服无法达到的场景功能,在项目中增加拓展开发 # 技术 > Vue 3 + TypeScript + Vite + @dfsj/*<私服> # IDE > 推荐Webstorm # docs - [组件文档地址](http://10.10.12.217:9399/) - [npm 私有源地址](http://10.10.12.17:4873/) ## 样式库 ```shell unocss ``` ## 图标库 ```shell 1.自定义svg 2.iconify图标 ``` ## 提交规范 ```shell 参照commitlint.config.cjs ``` ## 代码格式化规范 ```shell 参照prettier.config.cjs ``` # packages > - @dfsj/cesium: cesium 3维sdk > - @dfsj/ol: openlayers 2维sdk > - @dfsj/utils: 常用工具库 > - @dfsj/hooks: 常用vue3 hooks库 > - @dfsj/echarts:常用水文图表库 > - @dfsj/components:常用基础vue组件库 > - @dfsj/guest: 免登录访问库 > - @dfsj/twins: 孪生可视化组件 # 贡献 >@dfsj/template > ## 目录 ```shell template ├── build (构建) │ ├── generate │ │ └── icon │ ├── script │ │ ├── buildConf.ts │ │ └── postBuild.ts │ ├── vite │ │ ├── plugin │ │ └── proxy.ts │ ├── constant.ts │ ├── getConfigFileName.ts │ └── utils.ts ├── mock (模拟接口) │ ├── sys │ ├── _createProductionServer.ts │ └── _util.ts ├── public (静态资源) ├── scripts (脚本) ├── src (源代码) │ ├── api (接口) │ ├── assets(资源) │ │ ├── font │ │ ├── images │ │ └── svg │ ├── components(项目组件) │ │ ├── Application │ │ ├── Setting │ │ ├── Tabs │ │ └── Title │ ├── core(gis核心) │ │ └── GisCache.ts │ ├── design(主题设计) │ │ ├── token │ │ ├── element-plus.scss │ │ ├── index.scss │ │ ├── mixins.scss │ │ ├── public.scss │ │ ├── scrollbar.scss │ │ └── var.default.scss │ ├── enums(项目枚举) │ │ ├── appEnum.ts │ │ ├── breakpointEnum.ts │ │ ├── cacheEnum.ts │ │ ├── compEnum.ts │ │ ├── directionEnum.ts │ │ ├── envEnum.ts │ │ ├── exceptionEnum.ts │ │ ├── httpEnum.ts │ │ ├── menuEnum.ts │ │ ├── mittTypeEnum.ts │ │ ├── netEnum.ts │ │ ├── pageEnum.ts │ │ └── roleEnum.ts │ ├── hooks(全局hook) │ ├── layouts(布局) │ ├── locales(国际化) │ ├── logics(启动逻辑) │ ├── plugins(插件) │ ├── router(路由) │ ├── settings(设置) │ ├── store(状态管理) │ ├── utils(项目工具函数) │ ├── views(模块页面) │ ├── App.vue(入口页面) │ ├── main.ts(入口js) │ └── vite-env.d.ts ├── types (类型) ├── .env ├── .env.development (多环境) ├── .eslintignore ├── .eslintrc.cjs ├── .prettierignore ├── .stylelintignore ├── .stylelintrc.cjs ├── CHANGELOG.md ├── README.md ├── auto-imports.d.ts ├── commitlint.config.cjs ├── components.d.ts ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.cjs ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts(样式) └── vite.config.ts ``` # issue > [问题收集](http://10.10.12.18/dfsj/template/-/issues)