额,五月二十号这么特殊的一天。我还是写一篇技术博客吧…
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>
)
}