HBuilder X发行 H5 web下有static、uni_modules、index.html(图二) 但是有些web下是assets、static、index.html(图一)
怎么配置uniapp项目打包h5按图一来?不要出现uni_modules?
怎么解决?
HBuilder X发行 H5 web下有static、uni_modules、index.html(图二) 但是有些web下是assets、static、index.html(图一)
怎么配置uniapp项目打包h5按图一来?不要出现uni_modules?
怎么解决?
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
要让 uni-app 打包 H5 后目录结构为 仅有 index.html、static、assets(即不出现 uni_modules 文件夹),请按以下步骤操作:
uni_modules 文件夹(位于项目根目录)。 manifest.json:删除 "uni_modules" 字段(如果有)。 pages.json:确保没有引用 uni_modules/xxx 中的页面或组件。 import xxx from '@/uni_modules/...' 或 import xxx from 'uni_modules/...',全部移除。 npm uninstall uni_modules/xxx HBuilderX 操作:
unpackage/dist/build/web/ 目录,结构应为:
unpackage/dist/build/web/
├─ index.html
├─ static/
└─ assets/ uni_modules 文件夹。 CLI 项目:
npm run build:h5
uni_modules 文件夹。 // #ifndef H5
import upgradeCenter from '@/uni_modules/uni-upgrade-center-app';
// #endif 完成上述步骤后,您的 H5 打包结果将完全符合图一的目录结构,不会出现 uni_modules。