91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react MPA多頁配置的示例分析

發布時間:2021-07-27 14:45:32 來源:億速云 閱讀:210 作者:小新 欄目:web開發

這篇文章主要介紹react MPA多頁配置的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

create-react-app 默認創建的是 SPA 應用,隨著代碼量的增加,build 后的 js 文件會越來越大。網上有很多拆分大的 js 文件的方案,但其實把 SPA 拆分成 MPA 也未嘗不是一種解決方案。

一、創建工程

create-react-app react-mpa

二、eject 配置文件

yarn eject

測試下 eject 是否正常yarn start

三、配置頁面

① 修改 webpack entry

entry: {
   index:[
    isEnvDevelopment && require.resolve('react-dev-utils/webpackHotDevClient'),
    paths.appIndexJs,
   ].filter(Boolean)
  },

② 修改 webpack output

output: {
  filename: isEnvProduction
    ? 'static/js/[name].[contenthash:8].js'
    : isEnvDevelopment && 'static/js/[name].js',
}

③ 修改 HtmlWebpackPlugin

{
 inject: true,
 template: paths.appHtml,
 // 新增
 filename: 'index.html',
 chunks: ['index'],
}

測試下項目工程是否正常運行 yarn start

四、增加頁面

1、新建頁面所需文件

① 新建 html 頁面
復制 public/index.html 為 public/index2.html

② 新建 js 文件
復制 src/index.js 為 src/index2.js
復制 src/App.js 為 src/App2.js

③ 增加文件引用(config/paths.js)

react MPA多頁配置的示例分析

2、webpack 配置

① 增加 entry 配置

react MPA多頁配置的示例分析

② 增加 HtmlWebpackPlugin 配置

react MPA多頁配置的示例分析

運行工程
yarn start

以上是“react MPA多頁配置的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼木县| 平乡县| 永济市| 洛扎县| 岳普湖县| 长治市| 合阳县| 蕲春县| 湘乡市| 吉林市| 延庆县| 封开县| 沽源县| 宝鸡市| 虎林市| 吴忠市| 舒兰市| 利津县| 揭西县| 射洪县| 特克斯县| 临汾市| 塔河县| 大悟县| 绿春县| 苗栗市| 屯门区| 鄂尔多斯市| 日土县| 石屏县| 沂南县| 武陟县| 横峰县| 寿光市| 阳新县| 阳山县| 开化县| 张家川| 江达县| 上蔡县| 辽源市|