react 全家桶安装

windows 中的一些cmd命令

cd test         进入test文件夹  

cd ..           返回上一级  
md test         新建test文件夹  
cd.>cc.txt      新建cc.txt文件  
dir             列出文件夹下所有文件及文件夹  
md d:\test\myfolder   d盘下新建文件夹  



原文地址
https://github.com/brickspert/blog/issues/1




安装webpack 3.0
npm install --save-dev webpack@3
安装后使用的文件为:  webpack.dev.config.js
简单来说,webpack-dev-server就是一个小型的静态文件服务器。使用它,可以为webpack


打包生成的资源文件提供Web服务。


npm install webpack-dev-server@2 --save-dev




让源代码显示出来
devtool: 'inline-source-map'


安装cssloader
css-loader使你能够使用类似@import 和 url(...)的方法实现 require()的功能;
npm install css-loader style-loader --save-dev


安装文件图片依赖
npm install --save-dev url-loader file-loader




安装babel
babel-core 调用Babel的API进行转码
babel-loader
babel-preset-es2015 用于解析 ES6
babel-preset-react 用于解析 JSX
babel-preset-stage-0 用于解析 ES7 提案


npm install --save-dev babel-core babel-loader babel-preset-es2015 babel-


preset-react babel-preset-stage-0
安装后使用文件为: .babelrc
在webpack文件中还要在module>use要写入babel的依赖


安装HtmlWebpackPlugin
这个插件,每次会自动把js插入到你的模板index.html里面去。
npm install html-webpack-plugin --save-dev


文件压缩
npm i --save-dev uglifyjs-webpack-plugin


指定环境
module.exports = {
  plugins: [
       new webpack.DefinePlugin({
          'process.env': {
              'NODE_ENV': JSON.stringify('production')
           }
       })
  ]
}
npm run build后发现vendor.[hash].js又变小了。


优化缓存
plugins: [
        new webpack.HashedModuleIdsPlugin()
    ]
new webpack.optimize.CommonsChunkPlugin({
    name: 'runtime'
})




安装react
npm install --save react react-dom
npm install --save react-router-dom
react热刷新 不改变state
npm install react-hot-loader@next --save-dev


安装redux
npm install --save redux
npm install --save react-redux (提供connect方法)
npm install --save redux-thunk  (这里涉及到redux中间件middleware)






按需加载
npm install bundle-loader --save-dev
做一个新的bundle文件,做router的按需加载













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值