收藏
回答

npm第三方工具包被多个分包引用,难道每个分包都要单独安装一份吗?急急急

https://developers.weixin.qq.com/s/EwEpqOm68P6S


开发者工具版本号:Stable 2.01.2510270

Window版本: Windows 11 家庭中文版 23H2 Windows 功能体验包 1000.22700.1106.0

我主包确实没有用到async-validator这个第三方工具包,但是我分包里面用到了。而且goodModule和orderPayModule、settingsModule这三个分包都用到了async-validator这个第三方工具包。难道我要在这三个包里面,都安装一遍async-validator这个第三方工具包吗?


{
  "pages": [
    "pages/index/index",
    "pages/category/category",
    "pages/cart/cart",
    "pages/my/my",
    "pages/login/login",
    "pages/test/test",
    "pages/storepage/storepage",
    "pages/pagebehavior/pagebehavior"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#f3514f",
    "navigationBarTitleText": "慕尚花坊",
    "navigationBarTextStyle": "white"
  },
  "tabBar": {
    "color": "#252933",
    "selectedColor": "#FF734C",
    "backgroundColor": "#ffffff",
    "borderStyle": "black",
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页",
        "iconPath": "assets/tabbar/index.png",
        "selectedIconPath": "assets/tabbar/index-active.png"
      },
      {
        "pagePath": "pages/category/category",
        "text": "分类",
        "iconPath": "assets/tabbar/cate.png",
        "selectedIconPath": "assets/tabbar/cate-active.png"
      },
      {
        "pagePath": "pages/cart/cart",
        "text": "购物车",
        "iconPath": "assets/tabbar/cart.png",
        "selectedIconPath": "assets/tabbar/cart-active.png"
      },
      {
        "pagePath": "pages/my/my",
        "text": "我的",
        "iconPath": "assets/tabbar/my.png",
        "selectedIconPath": "assets/tabbar/my-active.png"
      }
    ]
  },
  "usingComponents": {
    "van-dialog": "@vant/weapp/dialog/index",
    "van-icon": "@vant/weapp/icon/index",
    "van-empty": "@vant/weapp/empty/index",
    "van-swipe-cell": "@vant/weapp/swipe-cell/index",
    "van-checkbox": "@vant/weapp/checkbox/index",
    "van-stepper": "@vant/weapp/stepper/index",
    "van-submit-bar": "@vant/weapp/submit-bar/index",
    "van-action-sheet": "@vant/weapp/action-sheet/index",
    "van-button": "@vant/weapp/button/index",
    "van-popup": "@vant/weapp/popup/index",
    "van-field": "@vant/weapp/field/index",
    "van-cell-group": "@vant/weapp/cell-group/index",
    "van-cell": "@vant/weapp/cell/index",
    "van-datetime-picker": "@vant/weapp/datetime-picker/index",
    "van-goods-action": "@vant/weapp/goods-action/index",
    "van-goods-action-icon": "@vant/weapp/goods-action-icon/index",
    "van-goods-action-button": "@vant/weapp/goods-action-button/index",
    "custom01": "./components/custom01/custom01",
    "custom02": "./components/custom02/custom02",
    "custom03": "./components/custom03/custom03",
    "custom04": "./components/custom04/custom04"
  },
  "sitemapLocation": "sitemap.json",
  "subPackages": [
    {
      "root": "modules/sub_package/settingsModule",
      "name": "settingsModule",
      "pages": ["pages/settings/settings", "pages/address/add/index", "pages/address/list/index", "pages/profile/profile"]
    },
    {
      "root": "modules/sub_package/goodModule",
      "name": "goodModule",
      "pages": ["pages/goods/list/list", "pages/goods/detail/detail"]
    },
    {
      "root": "modules/sub_package/orderPayModule",
      "name": "orderPayModule",
      "pages": ["pages/order/detail/detail", "pages/order/list/list"]
    }
  ],
  "preloadRule": {
    "pages/my/my": {
      "network": "all",
      "packages": ["settingsModule"]
    },
    "modules/sub_package/orderPayModule/pages/order/detail/detail": {
      "network": "all",
      "packages": ["settingsModule"]
    },
    "pages/category/category": {
      "network": "all",
      "packages": ["goodModule"]
    },
    "pages/cart/cart": {
      "network": "all",
      "packages": ["orderPayModule"]
    }
  },
  "requiredPrivateInfos": ["getLocation", "chooseLocation"],
  "permission": {
    "scope.userLocation": {
      "desc": "获取地理位置信息,用于填写收货地址"
    }
  },
  "resolveAlias": {
    "@/*": "/*"
  },
  "lazyCodeLoading": "requiredComponents"
}


{
  "compileType": "miniprogram",
  "libVersion": "trial",
  "packOptions": {
    "ignore": [],
    "include": []
  },
  "miniprogramRoot": "miniprogram/",
  "setting": {
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./first_npm/package.json",
        "miniprogramNpmDistDir": "./miniprogram"
      },
      {
        "packageJsonPath": "./second_npm/package.json",
        "miniprogramNpmDistDir": "./miniprogram/modules/sub_package/"
      }
    ],
    "useCompilerPlugins": ["sass"],
    "coverView": true,
    "es6": true,
    "postcss": true,
    "minified": true,
    "enhance": true,
    "showShadowRootInWxmlPanel": true,
    "babelSetting": {
      "ignore": [],
      "disablePlugins": [],
      "outputPath": ""
    },
    "compileWorklet": false,
    "uglifyFileName": false,
    "uploadWithSourceMap": true,
    "minifyWXSS": true,
    "minifyWXML": true,
    "localPlugins": false,
    "condition": false,
    "swc": false,
    "disableSWC": true,
    "disableUseStrict": false
  },
  "condition": {},
  "editorSetting": {
    "tabIndent": "auto",
    "tabSize": 2
  },
  "appid": "",
  "simulatorPluginLibVersion": {}
}



https://developers.weixin.qq.com/s/EwEpqOm68P6S

最后一次编辑于  02-10
回答关注问题邀请回答
收藏

2 个回答

  • 沧海一声笑九妹
    沧海一声笑九妹
    02-10

    你回答的不对,我的问题是,如果三个分包都用到了同一个npm第三方工具包,每个分包下面都要重复安装一遍吗?

    02-10
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    02-10
    有用
登录 后发表内容