Taro——分包

分包和微信小程序分包一樣,需要在app.jsx中去配置subpackages選項

subpackages: [
    root: 'pages/distributionOrder/',
    name: 'distributionOrder',
    pages: [
    	'index',
         'add/addOrderInfo',
	]
]
字段 類型 說明
root String 分包根目錄(src裏的)
name String 分包別名,分包預下載時可以使用
pages StringArray 分包頁面路徑,相對與分包根目錄
independent Boolean 分包是否是獨立分包

打包原則

  • 聲明subpackages後,將按subpackages配置路徑進行打包,subpackages配置路徑外的目錄將被打包到app(主包)中去
  • app(主包)也可以有自己的 pages (即最外層的 pages 字段)
  • subpackage的根目錄不能是另外一個subpackage內的子目錄
  • tarBar頁面必須在 app(主包)內

個人理解

不加 subpackage 的時候,項目打包會把 pages 裏的文件都打包到app主包裏去,加上 subpackage 以後,這裏面的分包就相當於是每個小模塊(項目),裏面的 pages 就對應這個小模塊的路由,每個分包都相較於其他的分包都是獨立的。你不能在主包裏設置了路由A,然後又在子分包裏設置了一模一樣的A

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章