# OpenWMS-Frontend **Repository Path**: ethanhant/OpenWMS-Frontend ## Basic Information - **Project Name**: OpenWMS-Frontend - **Description**: 这是 OpenWMS 的前端代码,基于Angular 7.0.0 和PrimeNG 6.1.5。 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://www.ngfans.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 144 - **Created**: 2019-03-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README README in English ## OpenWMS-Frontend 这是 OpenWMS 项目的前端代码,特性如下: - Angular核心包:7.0.0 - 组件库:PrimeNG 6.1.5 - 图表:ngx-echarts - 国际化:ngx-translate - 字体图标:font-awesome 所有东西都已经整合好。 ### 演示地址 在Gitee Pages上的演示地址 https://mumu-osc.gitee.io/openwms-frontend ### 目录结构 ### 演进历史 ### 用法 请先fork本项目 git clone 你自己fork之后的项目路径 cd OpenWMS-Frontend npm i -g cnpm --registry=https://registry.npm.taobao.org cnpm i -g @angular/cli cnpm install ng serve -e dev 打开你的浏览器,访问http://localhost:4200/ ### 切换不同的运行环境 在 src/environments 目录下提供了 3 份配置文件,分别对应 dev、mock 和 prod 环境。 ng serve 默认使用 dev 这份配置文件,如果需要切换到 mock 环境,请运行: ng serve -e mock ### HMR 支持 在开发状态,你可能不想每次修改代码之后都让浏览器全部刷新,你希望能“热替换”,所以有了 HRM 这个机制。 @angular/cli 在默认情况下不支持 HMR,所以这里我们手动进行了支持,具体做法请参考这里:https://medium.com/wizardnet972/hot-module-replacement-with-angular-cli-5fc7a3ae4a9c 以 HRM 的方式启动此项目请执行: npm run hmr **特别注意**:最新的@angular/cli 6.x 版本已经内置了 HMR 支持,只要执行以下命令即可: ng serve --hmr ### 打包体积分析 以下是项目 build 出来的体积: 用 webpack-bundle-analyzer 分析之后可以看到各个模块在编译之后所占的体积: 可以看到,主要是因为 ECharts 和 PrimeNG 占的体积比较大,建议您在使用的时候做一下异步,用不到的组件不要一股脑全部导入进来。 ### 开源许可证 MIT 你可以随意使用此项目,无需通知我,因为我可能很忙没空搭理你。 如果你需要更多中文版学习资料,请看这里:www.ngfans.net ### 此项目专用 QQ 交流群 Angular-OpenWMS **如果你觉得这个项目对你有用,请给它加个星**