• BLOG
  • ARCHIVE
  • GITHUB
  • RSS
  • Mar 13, 2018
    ...more
  • 关于2017

    Jan 2, 2018

    时间和生活就像一个坐标轴,不同的是时间只有正半轴,生活却并不总是如此

    ...more
  • 使用Rollup实现React+Typescript开发环境配置

    Dec 21, 2017

    背景

    rollup是一个新兴的JavaScript模块打包器,支持最新的ES6,并且可以通过插件实现更多功能
    我目前想写一个react插件,对打包工具的要求只需要简单的转换tsx即可,再加上对demo项目搭建一个本地测试服务,所以并没有选择笨重的webpack

    ...more
  • 如何优雅的实现queryString转换

    Aug 23, 2017

    URL和URLSearchParams都是window的内置对象,借助于它们可以实现url querystring转换

    Constructor

    1
    2
    3
    _const url_ = new URL(_urlString_, [_baseURLstring_])

    _const url_ = new URL(_urlString_, _baseURLobject_)

    urlString

    一个绝对或相对URL

    _baseURLstring _可选

    _urlString_为相对URL时使用,默认为“about:blank”,如果是无效的绝对URL则会引发异常

    baseURLobject

    URL对象,作用同_baseURLstring _

    ...more
  • 使用Eslint & Standard管理前端代码风格

    Aug 9, 2017

    Eslint

    eslint是一个QA工具,用来保证团队代码风格一致性,以及避免低级错误,支持JS/JSX文件

    通过.eslintrc.json可以对eslint进行配置,并且可以安装插件进行不同代码风格的自动配置

    Standard

    standard是一套JavaScript 代码规范,自带 linter & 代码自动修正

    ...more
NEXT

© 2016 - 2018 Cacivy | Power By Hexo.

view times