- 内容简介
- 译者序
- 前言
- 第 1 章 安装配置新项目
- 第 2 章 Flexbox 布局介绍
- 第 3 章 用 React Native 开发一个应用
- 第 4 章 在 React Native 中使用导航
- 第 5 章 动画和滑动菜单
- 第 6 章 用 React Native 绘制 Canvas
- 第 7 章 使用 React Native 播放音频
- 第 8 章 你的第一个自定义视图
- 第 9 章 Flux 介绍
- 第 10 章 处理复杂的应用程序状态
- 第 11 章 使用 Node 来实现服务端 API
- 第 12 章 在 React Native 中使用文件上传
- 第 13 章 理解 JavaScript Promise
- 第 14 章 fetch 简介
- 第 15 章 在 iOS 中使用 SQLite
- 第 16 章 集成 Google Admob
- 第 17 章 React Native 组件国际化
- 附录 A React.js 快速介绍
- 附录 B Objective-C Primer
- 附录 C webpack 入门
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
异步加载
CommonJS 是同步的,但是 webpack 提供了异步加载指定依赖的方法。这对客户端路由来说非常有用,你需要对每个页面使用路由,但是又想在真正使用某个功能的时候才去下载相关代码。
你需要声明想要异步加载的“分界点”。例如:
if (window.location.pathname === '/feed') { showLoadingState();
require.ensure([], function() { // 语法奇怪,但是有用 hideLoadingState(); require('./feed').show(); // 函数调用后,模块保证在同步请求下可用 }); } else if (window.location.pathname === '/profile') { showLoadingState(); require.ensure([], function() { hideLoadingState(); require('./profile').show(); }); }
webpack 会完成其他工作,生成额外的 chunk 文件并帮你加载。
webpack 在 script 标签中加载这些文件的时候,会假定它们处于根目录下。你可以通过 output.publicPath 来设置其他路径。
// webpack.config.js output: { path: "/home/proj/public/assets", // webpack 编译的资源位置路径 publicPath: "/assets/" // 引用文件时使用的路径 }
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论