React 应用都会使用 WebpackRollupBrowserify 这类的构建工具来打包文件。 打包是一个将文件引入并合并到一个单独文件的过程,最终形成一个 “bundle”。 接着在页面上引入该 bundle,整个应用即可一次性加载。

1、使用React脚手架创建的项目进行webpack打包

使用 Create React AppNext.jsGatsby,或者类似的工具创建的React项目是使用的 Webpack 配置来进行打包工作。如果没有提前安装好,需要自行配置。可查看 Webpack 文档上的安装入门教程

2、模拟打包

A.main.js

  1. // math.js
  2. export function add(a, b) {
  3. return a + b;
  4. }

B.app.js

  1. // app.js
  2. import { add } from './math.js';
  3. console.log(add(16, 26)); // 42

C.将app.js打包后

  1. function add(a, b) {
  2. return a + b;
  3. }
  4. console.log(add(16, 26)); // 42

D.最终会在页面引入打包好的文件