[前端] 每日时报-2019.05.23

2019-05-23 14:48:43 +08:00
 wubaiqing

2019.05.23

https://github.com/wubaiqing/zaobao

[文章] 学会通过 babel 构建 AST 来修改代码:https://www.yuque.com/yuzhidao/life/yzuq0r

[类库] DotEnv 是一个把 .env 文件加载到环境变量的一个库;类似于 Vue CLI .env 设置环境变量:https://github.com/motdotla/dotenv

[类库] 把时间转换成毫秒单位,如 ms('2 days') = 172800000https://github.com/zeit/ms

[工具] 大幅度缩减 Docker 镜像的体积,使用命令 docker-slim build --http-probe your-name/your-apphttps://github.com/docker-slim/docker-slim

from ubuntu:14.04 - 432MB => 14MB (缩减了 30.85 倍)
from debian:jessie - 406MB => 25.1MB (缩减了 16.21 倍)
from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍)

[工具] 谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,7M 的图片压缩后为 3.2M ,使用起来简单方便:https://github.com/GoogleChromeLabs/squoosh

示例 - 学会通过 babel 构建 AST 来修改代码

  const ast = parser.parse(content, {
    sourceType: 'module',
    plugins: [
      'jsx',
    ],
  });

示例 - DotEnv

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
const db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

示例 - ms

ms('2 days')  // 172800000
ms('1d')      // 86400000
ms('10h')     // 36000000
ms('2.5 hrs') // 9000000
ms('2h')      // 7200000
ms('1m')      // 60000
ms('5s')      // 5000
ms('1y')      // 31557600000
ms('100')     // 100
ms('-3 days') // -259200000
ms('-1h')     // -3600000
ms('-200')    // -200

今日图 - 这会是 996 最后的归宿吗?

查看更多: https://github.com/wubaiqing/zaobao

872 次点击
所在节点    分享发现
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566962

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX