-
Notifications
You must be signed in to change notification settings - Fork 2
402 react hello hosted
getshao edited this page Jul 12, 2016
·
1 revision
- 基本的javascript知识
- npm,包括
npm install --save和npm install --save-dev和利用package.json配置npm的命令行 - 基本命令行操作
- babel,从JSX转到普通的javascript
- browserify,在浏览器中实现require
- 把jsx转换为javascript
- 把React连到DOM上
- 部署到服务器上
npm install react react-dom --save
- 利用babel
npm install babel-cli --save-dev
npm install babel-plugin-transform-react-jsx --save-dev
./node_modules/.bin/babel --plugins transform-react-jsx public/js/main.js > public/js/bundle.js
"scripts": {
"start": "node server.js",
"babel": "./node_modules/.bin/babel --plugins transform-react-jsx public/js/main.js > public/js/bundle.js"
},
<script src="js/bundle.js"></script>
npm install browserify --save-dev
"scripts": {
"start": "node server.js",
"babel": "./node_modules/.bin/babel --plugins transform-react-jsx public/js/main.js > public/js/bundle.js",
"browserify": "./node_modules/.bin/browserify public/js/bundle.js > public/js/bundle-final.js"
},
<script src="js/bundle-final.js"></script>
"scripts": {
"start": "node server.js",
"babel": "./node_modules/.bin/babel --plugins transform-react-jsx public/js/main.js > public/js/bundle.js",
"browserify": "./node_modules/.bin/browserify public/js/bundle.js > public/js/bundle-final.js",
"build": "npm run babel && npm run browserify"
},
npm run build
lean up
lean deploy