React+webpack搭建环境Hello World
来源:互联网 发布:led灯编辑软件 编辑:程序博客网 时间:2024/06/06 02:51
首先需要安装node.js,官网下载
利用npm安装各种资源,打开cmd,-g全局安装
$ npm install babel -g$ npm install webpack -g
$ npm install webpack-dev-server -g
创建项目文件夹testReact
cd testReact
npm init -y
安装react
$ npm install react react-dom --save
安装bable
$ npm install babel-core --save
$ npm install babel-loader --save
$ npm install babel-preset-react --save
$ npm install babel-preset-es2015 --save
创建文件index.html,main.jsx,webpack.config.js
在webpack.config.js中输入
var config = { entry: './main.jsx', output: { path: 'dist文件夹的绝对路径', filename: 'bundle.js' }, module: { loaders: [ { test: /.jsx$/, exclude: /node_modules/, loader: 'babel-loader', query: { presets: ['es2015', 'react'] } }] } } module.exports = config;
现在打开 package.json 文件,找到
“scripts”
中的 “test” “echo \”Error: no test specified\” && exit 1″
使用以下代码替换"start": "webpack-dev-server --hot"
在index.html中加入id为'root'的div,并引入bundle.js文件 dist/bundle.js (后面再生成这个文件)
在main.jsx中写入
import React from 'react';import ReactDOM from 'react-dom';class Hello extends React.Component { render(){ return ( <div>Hello,world</div> ) }}ReactDOM.render( <Hello/>, document.getElementById('root'))
最后在cmd输入
webpack
会生成bundle.js文件,这时候打开index.html就有hello world了
参考转载自:
作者:旧丶时候
链接:http://www.jianshu.com/p/f10babb8790d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者:旧丶时候
链接:http://www.jianshu.com/p/f10babb8790d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- React+webpack搭建环境Hello World
- webPack+react 环境搭建
- React-Native尝鲜计划-环境搭建及 hello world
- React Native(一):搭建开发环境、出Hello World
- Hello World 实例来介绍如何用 Webpack 设置 React 开发环境
- Hello World 实例来介绍如何用 Webpack 设置 React 开发环境
- react + webpack + ES6 环境搭建
- WEBPACK+REACT开发环境搭建
- 搭建 react+webpack开发环境
- 快速搭建 webpack + react 环境
- 一个NW.js+Webpack+Gulp+React的Hello World
- React Native探索(一)环境搭建与Hello World(Windows/Mac)
- React Native-ios搭建开发环境及Hello world(简单易懂)
- React+Webpack+babel开发环境搭建
- webpack & react项目搭建一:环境
- webpack+ES6+react搭建简单开发环境
- react+webpack+webstorm开发环境搭建
- 基于React+webpack的项目环境搭建
- 分享几个java小程序代码
- SpringMVC(四)—拦截器
- 文件上传防御
- 170718 pwn-pwn0
- Jetty学习笔记(1)
- React+webpack搭建环境Hello World
- JS 监听手机返回键
- HTML&CSS精选笔记_布局与兼容性
- DEVOPS
- 怎样解决warning LNK4099: 未找到 PDB“vc100.pdb” 造成的链接 时间过长
- 网站防止XSS攻击
- hdu2586 lca+rmq
- MySql用户权限控制 【转】
- 【题解】T6775 拆数乘积