Skip to content

不能在分包内引入插件代码包 #221

@qinlin-eric

Description

@qinlin-eric

描述问题

微信小程序官方插件太大例如(阿里云验证码小程序插件将近800k),在manifest.config.ts配置会自动装到主包,所以需要将插件配置在分包中(官方配置截图-图四),由于在pages.json中手动配置subPackages是无效的,我尝试在页面 route-block中配置例如(图一)和pages.config.ts中配置例如(图二)都无效,另外在pages.config.ts配置完整的subPackages内容后,在pages.json中的subPackages中会出现分包页面路径自动加上../的问题例如(图三),希望加上subPackages的分包插件配置的功能。

复现

图一:
Image
图二:
Image
图三:
Image
图四:
Image

系统信息

基础环境信息:

  • os: Windows 11 10.0.26100
  • node: 22.14.0
  • packageManager: pnpm
  • vscode: 1.99.0
  • volar: 2.2.8

基础依赖信息:

  • vue: 3.4.21
  • vite: 5.2.8
  • @dcloudio/uni-app: 3.0.0-4020920240930001

uni-helper依赖信息:

  • @uni-helper/uni-types: 1.0.0-alpha.3
  • @uni-helper/vite-plugin-uni-layouts: 0.1.10
  • @uni-helper/vite-plugin-uni-manifest: 0.2.7
  • @uni-helper/vite-plugin-uni-pages: 0.3.2
  • @uni-helper/vite-plugin-uni-platform: 0.0.4

uni-helper插件信息:

  • uni-app-schemas-vscode: 0.9.3
  • uni-app-snippets-vscode: 0.10.5
  • uni-cloud-snippets-vscode: 0.3.0
  • uni-helper-vscode: 0.5.9
  • uni-highlight-vscode: 0.3.14
  • uni-ui-snippets-vscode: 0.6.6

使用的包管理器

npm

核对

贡献

  • 我愿意提交一个 PR 修复这个问题
  • 我愿意提交一个 PR 带有失败的测试(实际上只要去做就好,谢谢!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions