React v16 与 Webpack v4 的多特性模板项目

发布时间:2019-06-15 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了React v16 与 Webpack v4 的多特性模板项目脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

img

题注:欢迎加入阿里南京前端团队,欢迎关注阿里南京技术专刊了解更多讯息。

React & Webpack Boilerplate V4

React & Webpack Boilerplate V4 是笔者前端常用模板集锦项目 fe-boilerplate 的一部分,尽可能地使用无异议的工具,提供直观且简洁明了的方式;相较于 create-react-app,具有更好的可配置性与适应性,适合于中长期项目。支持最新的 Webpack 4 & React 16.3 版本,如果需要引入 TyPEScript 支持,可以借鉴 react/webpack-ts 这个模板。

为了保证项目的纯粹性,将原本 React Router,redux,MobX 等常见的技框架的使用迁移到了 fe-boilerplate 的其他模板项目中。也可以查阅 Webpack CheatSheet或者 React CheatSheet现代 Web 开发基础与工程实践 了解更多 Web 开发实践的知识。

配置与使用

下载或者克隆 fe-boilerplate,并且进入 react/webpack 子目录:

# 安装依赖
$ cnpm install

# 仅启动 Web 开发服务器
$ npm run dev

# 启动 Web 开发服务器与 Mock 服务器
$ npm start

# 启动 StoryBook 服务,在进行组件开发时使用
$ npm run storybook

# 编译为可发布的包体
$ npm run build

# 使用 *.umd.* 配置文件,编译为库
$ npm run build:lib

# 执行 ESLint
$ npm run lint

# 执行包体分析
$ npm run analyze

如果我们是进行的多页面应用开发,那么可以在 webpack.config.base.js 文件中添加更多的 Entry 与 HtmlWebpackPlugin 配置。

技术栈

开发态特性

发布态特性

  • 代码分割,Webpack 4 移除了 CommonChunksPlugin,替换以 optimization 与 splITChunks 配置项,详细配置参考 webpack.config.prod.js
  • PWA 特性,使用 @L_126_32@ 添加便捷的 PWA 支持。
  • 服务端渲染,详见 ssr/server
  • 代码优化,使用 PRepack & prepack-webpack-plugin 进行代码优化。

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/dev...

脚本宝典总结

以上是脚本宝典为你收集整理的React v16 与 Webpack v4 的多特性模板项目全部内容,希望文章能够帮你解决React v16 与 Webpack v4 的多特性模板项目所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。