banner
NEWS LETTER

随笔

Scroll down

新年新气象!

05-03

学习学习,
今天两个任务,

  1. 搭好flutter环境
  2. 将博客整到我自己的服务器

05-04

flutter 的环境昨天搭好了,

今天去吃了小龙虾,4斤上来没多少,没吃饱出来买的绝味鸭脖的龙虾尾,反而很好吃。提着绝味到上南公园享受了一会儿安逸出来回家就不想动弹了。记得提交。

05-14

让人能打开思路的 CSS分层动画可以让元素沿弧形路径运动

05-15

node.js 千万注意路径问题,下载文件时路径要包括下载后文件的名字
linux 千万注意权限问题,同样注意用户的问题

05-16

电影收集:

  1. 看不见的证人
  2. 没有绝对安全的系统
  3. 浪潮

05-27

现有的困境,
0. 公司存在 6(Buyer ERP CRM Supplier Buyer-Wap Cms) 个平台,各个不一样。

  1. 虽然有口头协议,但实际开发由于立项时间不同,人员不同,实际代码风格相差很大,

  2. 另一方面虽然大多引用了 Vue 平台,但旧平台使用的时老版本 ,与新版本有一些语法上的差异,不兼容。

  3. 各个平台,各自分立,一些基础差异导致在某个平台做的一些优化,或实现,到了另一个平台虽然逻辑相似或相同,但无法使用,或者是 复制粘贴 过来,有了错误,或者修改,都要多处修改。

解决方案,经建伟建议,目前考虑的解决方案是开发一套符合公司自己风格的框架,目标是,逐步替换掉现有的所有平台,最终所有平台都依赖同一个框架,框架有自己的版本管理, 当有更新或者修改时,各个平台可以通过生版本的方式获取最新更改。

风格,打算主要参考 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 文件,

其他文章
目录导航 置顶
  1. 1. 05-03
  2. 2. 05-04
  3. 3. 05-14
  4. 4. 05-15
  5. 5. 05-16
  6. 6. 05-27