2019.11.19 今天是每日时报陪你的第 279 天

原文转载自 「每日时报」 (https://wubaiqing.github.io/zaobao/2019/11/19.html)

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

2019.11.19 今天是每日时报陪你的第 279 天

[新闻] 阿里巴巴可跨组件体系的表单配置生成方案 form-render 开源了:https://github.com/alibaba/form-render

[类库] 这是一个基于 React 封装的百度地图组件,帮助你轻松的接入地图到 React 项目中:https://github.com/uiwjs/react-baidu-map

[类库] find-parent-dir 查找指定文件或目录的父级目录。比如在开发 CLI 端时,经常需要在当前项目中查找当前项目 node_modules 已安装的插件,这时就需要用到这个库了:https://github.com/thlorenz/find-parent-dir/blob/9eeb49b41318a08977a547a9c88499b5cdd2ce26/test/find-parent-dir.js

[资源] 阮一峰写的《中文技术文档的写作规范》;其中「文本」这段规范和我一致,但我没形成一个可以落地的指南:https://github.com/ruanyf/document-style-guide/blob/master/docs/text.md

配图 - form-render

示例 - React 封装的百度地图组件

import { Map, APILoader } from '@uiw/react-baidu-map';

const Demo = () => (
  <div style={{ width: '100%', height: '300px' }}>
    <APILoader akay="GTrnXa5hwXGwgQnTBG28SHBubErMKm3f">
      <Map />
    </APILoader>
  </div>
);
ReactDOM.render(<Demo />, _mount_);

示例 - find-parent-dir

// assuming this is called from a file in a subdirectory of /myprojects/foo which contains .git directory
var findParentDir = require('find-parent-dir');

findParentDir(__dirname, '.git', function (err, dir) {
  // has err if some file access error occurred
  console.log(dir); // => /myprojects/foo/
  
  // if parent dir wasn't found, dir is null
})

// Same using `sync` method
var dir;
try { 
  dir = findParentDir.sync(__dirname, '.git');
  console.log(dir); // => /myprojects/foo/
  // if parent dir wasn't found, dir is null
} catch(err) {
  console.error('error', err); 
}
more_vert