摘要:
output中的publicPath用于给生成的静态资源路径添加前缀,也就是会在打包生成的html文件里面引用资源路径中添加前缀。 当定义了output.publicPath值 如上图所示资源的路径加上了publicPath定义的前缀。并且output的publicPath影响到了使用devServ 阅读全文
摘要:
转自:http://www.cnblogs.com/valor-xh/p/6369432.html 一、关于权限的默认配置 在默认情况下,mongod是监听在0.0.0.0之上的,任何客户端都可以直接连接27017,且没有认证。这样做的好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱。然而坏 阅读全文
摘要:
express是一个基于Node.js的极简的web应用程序开发框架。 首先为应用程序创建一个package.js文件 在项目目录添加index.js文件 启动 然后在浏览器中访问http://localhost:3000/就可以看到返回的'Hello wORLD!'文本了。 路由指定了如何对对应的 阅读全文
摘要:
Babel是一个工具链,主要用于把ES6+的代码转换为ES5代码,以便在旧版本浏览器中运行。Babel可以做的事情是 1.语法转换 2.通过Polyfill的方式在目标环境中添加缺失的特性(通过@babel/polyfill模块) 3.源码转换 安装Babel @babel/core 是Babel的 阅读全文
摘要:
redux-sage和redux-thunk类似都是redux的中间件,都用于处理异步操作。redux-saga使用ES6的Generator功能,避免了redux-thunk的回调写法,并且便于测试。 下面展示了最简单是使用示例 put等一些方法是saga提供的指令,返回一个Effect,Effe 阅读全文
摘要:
Promise Promise是js异步编程的解决方案,Promise是一个对象,内部会存在一个异步操作,Promise对象提供统一的api来获取异步操作的结果。 Promise构造函数接收一个函数作为参数,函数的两个参数非别是resolve和reject,resolve将Promise对象的状态从 阅读全文
摘要:
bindActionCreators是redux的一个API,作用是将单个或多个ActionCreator转化为dispatch(action)的函数集合形式。 开发者不用再手动dispatch(actionCreator(type)),而是可以直接调用方法。 目的就是简化书写,减轻开发负担。 例如 阅读全文
摘要:
在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用。CSS的是@import 1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 Require是CommonJS的语法, 阅读全文
摘要:
搭建项目基础 使用npm初始化工程,安装webpack lodash是一个使用的js工具库 如果没有webpack配置文件,默认使用src文件夹下的index.js文件作为入口文件,然后在dist文件夹下生成main.js bundle文件。 Node 8.2+ 版本提供的 npx 命令,可以运行在 阅读全文
摘要:
前言 搭建自己的React+Typescript环境(一) 上一篇文章介绍了React+Typescript的基础环境搭建,并没有做任何优化配置,以及根据不同的开发环境拆分配置,这篇文章主要就是介绍这些,并且所有配置都是在上篇文章的基础上,如果有什么问题或者不对的地方,希望大佬们能及时指出,最后有项 阅读全文