新年新气象!
05-03
学习学习,
今天两个任务,
- 搭好flutter环境
- 将博客整到我自己的服务器
05-04
flutter 的环境昨天搭好了,
今天去吃了小龙虾,4斤上来没多少,没吃饱出来买的绝味鸭脖的龙虾尾,反而很好吃。提着绝味到上南公园享受了一会儿安逸出来回家就不想动弹了。记得提交。
05-14
让人能打开思路的 CSS分层动画可以让元素沿弧形路径运动
05-15
node.js 千万注意路径问题,下载文件时路径要包括下载后文件的名字
linux 千万注意权限问题,同样注意用户的问题
05-16
电影收集:
- 看不见的证人
- 没有绝对安全的系统
- 浪潮
05-27
现有的困境,
0. 公司存在 6(Buyer ERP CRM Supplier Buyer-Wap Cms) 个平台,各个不一样。
虽然有口头协议,但实际开发由于立项时间不同,人员不同,实际代码风格相差很大,
另一方面虽然大多引用了 Vue 平台,但旧平台使用的时老版本 ,与新版本有一些语法上的差异,不兼容。
各个平台,各自分立,一些基础差异导致在某个平台做的一些优化,或实现,到了另一个平台虽然逻辑相似或相同,但无法使用,或者是 复制粘贴 过来,有了错误,或者修改,都要多处修改。
解决方案,经建伟建议,目前考虑的解决方案是开发一套符合公司自己风格的框架,目标是,逐步替换掉现有的所有平台,最终所有平台都依赖同一个框架,框架有自己的版本管理, 当有更新或者修改时,各个平台可以通过生版本的方式获取最新更改。
风格,打算主要参考 Vue-Cli,大体流程就是,有一些预设的问题,根据问题答案生成模板代码,模板代码有固定和可选两部分,
固定代码包括不限于:
- 必然有多个模板,第一要实现的模板就是已 vue-cli 为基础的模板,应对现有的几个项目,未来添加其他模板
- 目录结构(src/api, src/service, src/pages, src/style, src/store, src/mixin )
- 代码风格(eslint + prettier + 命名规范)
- 一些基础类库:
smartim-client封装axios的接口请求库web-auto-deployment自动部署sass-loadercss 预编译
可选代码包括不限于:
- Ts
- UI 框架 Element-UI
然后就是提供一些基础命令:
打包命令:启动(npm start) 编译(test: npm run build:t, product: npm run build:p)
部署命令:(deploy: npm run deploy)
help 帮助文档
现有围绕 npm 建立的前端体系,最核心的就是 package.json 文件,