额,五月二十号这么特殊的一天。我还是写一篇技术博客吧…
webpack
自动打开浏览器
1  | var OpenBrowserPlugin = require('open-browser-webpack-plugin');  | 
自动添加CSS兼容属性
1  | postcss: [  | 
将第三方依赖库打包在一起
1  | entry: {  | 
提高组件利用率
1  | plugins: [  | 
分离CSS文件
1  | var ExtractTextPlugin = require('extract-text-webpack-plugin');  | 
mock
使用koa写接口
1  | // mock/server.js(使用nodejs启动这个koa服务)  | 
设置代理
1  | devServer: {  | 
localStorage
1  | // util/localStorage.js  | 
loading
在系统还没准备好的时候展示一些其他的组件:1
2
3
4
5
6
7
8
9
10
11
12// 当我们的app准备好了再改变initDone的值,重新渲染组件
render() {
  return (
    <div>
      {
        this.state.initDone
          ?this.props.children
          :<p>Loding...</p>
      }
    </div>
  )
}