react 的搭建

框架的流程:

1、下载安装Node.js

2、安装webpack(含服务器等) npm install webpack webpack-dev-server babel -g

  • 注意:-g表示第一条命令是全局安装

3、添加package.json文件(目前只知道是放一些项目的描述信息),进入项目目录

命令:npm init

4、添加库文件(–save-dev:将依赖信息写入package.json的devdependencies),babel-polyfill可解决部分es6兼容问题

  • 例子:npm install react react-dom –save-dev(多个插件空格分开)

所有库如下:

webpack

react

react-dom

babel-loader

less-loader

css-loader

style-loader

url-loader

file-loader

babel-preset-es2015

babel-preset-react

react-router

redux

react-redux

redux-devtools

redux-thunk

babel-polyfill

第三方UI

material-ui

react-tap-event-plugin

react-swipeable-views

5、跟目录新建webpack.config.js配置文件

6、打包:node进入你的项目跟目录执行打包命令:webpack –config webpack.config.js

  • ps:webpack.config.js配置如下
var webpack=require('webpack');  
module.exports={  
    devtool:'#eval-source-map',  
    //入口文件,多个的话将按顺序执行  
    entry:[  
        'babel-polyfill','./App/js/index.jsx'  
    ],  
    output:{  
        path:'App',             //打包后文件的存放路径  
        publicPath:'/App/',     //服务器根路径  
        filename:'bundle.js'    //打包后的文件名  
    },  
    module:{  
        loaders:[  
            {test:/\.css$/,loader:'style-loader!css-loader'},  
            {test:/\.less$/,loader:'style-loader!css-loader!less-loader'},  
            {test:/\.js?$/,loader:'babel',exclude: /node_modules/},              
            {  
                test:/\.jsx?$/,  
                loader:'babel',  
                exclude: /node_modules/,  
                query:{  
                    presets:['es2015','react']  
                }  
            }  
        ]  
    },  
    watch: true, //观察模式,每次修改保存webpack.config.js中引用文件,bundle.js的文件会自动更新  
    //指定可以被 require 的文件后缀,比如 Hello.js 这样的文件就可以直接用 require(./Hello) 引用  
    resolve:{  
        root:'',  
        extensions:['','.js','.jsx','.json','.less','.css']  定模块的后缀,这样在引入模块时就不需要写后缀了,会自动补全  
    }  
}  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值