下面继续配置 webpack dev server    hot module replacement: 首先配置dev-server     安装     npm i webpack-dev-server -D const isDev = process.env.NODE_ENV === 'development' const config = { entry:{}, output:{}, plugins:{} } if(isDev){ config.devServer = { host: '…
1 访问网址 https://cnodejs.org/api 可以调取api 2.//该body-parser 可以将请求的body数据,转变成 json 格式数据://express-session 用于在服务器端存放的session//query-string 用于转换 url 后面的请求参数 转换成 json 格式 npm i body-parser express-session query-string -S bodyParser中间件的研究 3 使用方法: 3.1 server.js…
1.  配置项.使用mobx,因为语法时es6-next,所以先配置 .babelrc 文件 { "presets": [ ["es2015", { "loose": true }], "stage-1",//改动了这里 "react" ], "plugins": ["transform-decorators-legacy", "react-hot-load…
首先谨记 eslint的官网:  http://eslint.cn/ 1 安装eslint  npm i eslint -D 2.在根目录下新建文件 .eslintrc { "extends":"standard" //是一个json文件,整个项目的格式,标准格式 } 3.由于是限制前端格式,所以在 client文件夹下新建文件 .eslintrc { "parser":"babel-eslint",//默认用哪种工具去解析…
1 react 基本js文件: import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.jsx'; ReactDOM.render(<App/>,document.getElementById('root')) // 把app组件传给 reactCreateElement 作为的参数 要引入 react 基本 webpack.config 配置: const path = requi…
1. 由于 react-router 是集成了 react-router-dom 和 react-router-native的一起的,所以这里要使用的是 react-router-dom, 2. 安装  npm i react-router -S . npm i react-router-dom -S 路由配置router.js: import React from 'react' import { Route } from 'react-router-dom' import TopicList…
解放F5--React开启模块热更新 在一个正在开发的应用中,刷新页面将会降低你的生产效率:你必须得等待页面加载完毕. 一个大的应用可能会花很多秒钟才能刷新完页面.使用 HMR(模块热替换) 可以避免这个缺点. 使用 HMR 最大的好处是你可以保持应用的状态. 设想你的应用中有一个对话框,其中包含很多步骤,而现在你正在第三步当中,基本上这就特别奇怪.如果没有 HMR 的话,当你更改源代码的时候你的浏览器将会刷新整个页面,你就不得不再次打开这个对话框,并且从步骤一开始导航到步骤三.而如果你使用 H…
写在前面 每次开新项目都要重新安装需要的包,简单记录一下. 以下仅包含最简单的功能: 编译react 编译es6 打包src中入口文件index.js至dist webpack配置react+es6开发环境 1.安装react语法环境 npm install react react-dom --save 2.安装webpack开发环境 npm install webpack --save-dev 3.安装babel npm install babel-loader babel-core --sa…
一.前言:react的cli开发模式太过于简单,好多东西都要自己配置 二.这里有个简单的配置,可以直接上手开发(不熟悉webpack和npm的绕路),已经完成的配置如下 1:默认ejs模板 2:编译less.scss 3:热更新 4:抽离压缩CSS.js 5:打包后chunkhash模式的版本号 6:提取公用第三方JS库 7:图片base64处理 8:本机IP地址打开,便于手机测试 9:proxy本地代理配置,方便跨域测试接口 三:会不断更新,欢迎clone使用,源码戳这里 四.其他:2017-…
Webpack 是一个前端资源加载/打包工具,我们部门的一条主要技术栈就是Webpack+React+ES6+node,虽然之前自己做个人项目也接触好多次Webpack,但是自己并没有研读总结过Webpack的知识点,读了阮老师的wepack-demos,这些demos虽然是基于webpack@1.x的,但是举例得蛮简洁明了,所以这次就简单翻译此文的一些重点,作为总结. 什么是Webpack? Webpack是一个前端资源加载/打包工具,只需要相对简单的配置就可以提供前端工程化需要的各种功能,并…