摘要:安装安装文件安装后的安装模块打包机全局安装局部安装安装这个比较慢或可以选择安装这个安装转移的插件进入官网在自己的项目目录下建安装相关库运行提供的一个服务运行
安装 node.js 安装 package.json文件
(npm init -y)
安装后的package.json
{ "name": "c_react", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "jspm": "^0.16.53" },安装webpack (模块打包机)
npm install webpack -gd(全局安装) npm install webpack --save-dev(局部安装)安装babel
npm install --save-dev babel-loader babel-core//这个比较慢 或 npm install cnpm -gd cnpm install --save-dev babel-loader babel-core//可以选择安装这个安装转移的插件
npm install babel-preset-env babel-preset-react --save-dev进入webpack官网
在自己的项目目录下建: app.js import bar from "./bar"; bar(); // bar.js export default function bar() { } // webpack.config.js module.exports = { entry: "./app.js", output: { filename: "bundle.js" } }安装 react相关库
npm install react react-dom --save运行webpack --watch
webpack-dev-server//提供的一个服务 npm install webpack-dev-server -gd npm install webpack-dev-server --save-dev运行 webpack-dev-server --content-base build/ 自动刷新(automatic refresh)
webpack-dev-server --content-base build/ --inline热更新 (hot replacement)
cnpm install react-hot-loader --save-dev webpack-dev-server --content-base build/ --hot处理样式
cnpm install style-loader css-loader --save-dev优化项目结构
var path=require("path"); module.exports = { devtool:"source-map", entry: "./app.js", output: { path:path.resolve(__dirname,"build"), publicPath:"/assets/", filename:"bundle.js" }, module: { rules: [ { test: /.js$/, exclude: /node_modules/, loader: "react-hot-loader!babel-loader" }, { test: /.css$/, exclude: /node_modules/, loader: "style-loader!css-loader" } ] } }
{ "name": "c_react", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1", "start":"webpack-dev-server --content-base build/ --hot" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "babel-core": "^6.25.0", "babel-loader": "^7.1.1", "babel-preset-env": "^1.6.0", "babel-preset-react": "^6.24.1", "css-loader": "^0.28.4", "react-hot-loader": "^1.3.1", "style-loader": "^0.18.2", "webpack": "^3.4.0", "webpack-dev-server": "^2.6.1" }, "dependencies": { "react": "^15.6.1", "react-dom": "^15.6.1" } }
import React from "react"; import ReactDOM from "react-dom"; import HelloWorld from "./components/HelloWorld"; import "./css/main.css"; ReactDOM.render(,document.getElementById("app"));
import React from "react"; class HelloWorld extends React.Component{ render(){ return(hello world1); }; } //export {HelloWorld as default}; export default HelloWorld;
这就是完整的一个环境 这是我的目录图react环境的搭建2
图片描述
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84353.html
摘要:最后还可以跟我们的进行结合管理代码什么是说明白点就是模块打包机,可以很好的管理我们的模块,可以对浏览器进行更好的兼容。安装首选我们要安装,中已经给我们下载了我们通过进行安装管理。 webpack入门及结合react进行开发 重要提示(2017年7月26号更新) 本文介绍的是最新版的3.4.1,并且其中又跟React结合的例子!showImg(https://segmentfault.c...
摘要:安装配置加载器配置配置文件配置支持自定义的预设或插件只有配置了这两个才能让生效,单独的安装是无意义的。 showImg(https://segmentfault.com/img/bVbjGNY?w=2847&h=1931); 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 最新React全家桶实战使用配置指南 这篇文档 是吕小明老师结合以往的项目经验 加上自己本身...
摘要:前面我们已经说了大部分的核心内容,接下来我们就说说如何用开发实际项目。因为和结合很紧密,资料也很多,而且我会找机会专门说下这方面的知识,所以我们将重点放到如何用结合上来。所以前面打牢基础,现在我们开始实际组建工作流。 前面我们已经说了大部分typescript的核心内容,接下来我们就说说如何用typescript开发实际项目。 因为angular和typescript结合很紧密,资料也...
摘要:结合实现表格记事官网有一个案例,实现表格的添加,我做一个比他复杂一点,结合的案例。 React结合webpack实现表格记事 React官网有一个案例,实现表格的添加,我做一个比他复杂一点,结合bootstrap的案例。分享给大家! showImg(https://segmentfault.com/img/bVRJSh?w=745&h=416); 首先下载loader插件 npm fi...
摘要:搭建项目有三种安装的方式,想了解的登录官网查看,今天介绍的一个自动安装的不需要怎么配置环境,自动生成的方式,类似于并实现一个小案例,留言功能官网的安装教程安装依次安装最终启动自后会出现一个页面大家可以去试试下边我们配置一 React-APP搭建项目 React有三种安装的方式,想了解的登录React官网查看,今天介绍的一个自动安装的不需要怎么配置环境,自动生成的方式,类似于vue-cl...
阅读 2590·2021-09-26 10:17
阅读 3219·2021-09-22 15:16
阅读 2130·2021-09-03 10:43
阅读 3257·2019-08-30 11:23
阅读 3657·2019-08-29 13:23
阅读 1301·2019-08-29 11:31
阅读 3686·2019-08-26 13:52
阅读 1394·2019-08-26 12:22