vue html5 app,GitHub - laterly/vue-mui-app: 基于mui+vue的H5 APP项目,用webpack打包成多页面...

本文介绍了如何使用mui和vue构建多页面H5应用,通过Webview实现滚动区,利用HBuilderIDE打包成APP,重点讲解了manifest.json配置和目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mui-vue-app

基于mui+vue的H5 APP项目,用webpack打包成多页面,多页面便于mui的解决思路是:将需要滚动的区域通过单独的webview实现,完全使用原生滚动。也就是说,将页面分为主页面和子页面两部分,主页面只有头部和尾部,而需要滚动的区域放置到子页面中,并在mui.init()方法中加载

app打包技术是用HBuilder IDE工具一键打包成APP,也可以借助eclipse本地打包(本地打包是有添加Android sdk包的需求,这里没有介绍,只是简单构建使用,本地打包工程文件如需可以索取)。这些都是dcloud提供一整套技术解决方案。

说明:

前端UI的主要用vue-material,部分使用mui框架

app打包技术使用HBuilder IDE工具

安装

下载HBuilder IDE开发工具,其实HBuilder是dcloud 把eclipse的改造成一个专门应用于app打包、多种语言支持:php、jsp、ruby、python、nodejs等web语言,less、coffee等编译型语言均支持的开发工具

app打包完全是基于manifest.json配置文件,它主要是用来配置app的基本信息(版本号、appid等)、图标(app的应用图标)、sdk配置、模块权限配置、页面引用关系、代码视图,具体参看dcloud提供的文档。

项目目录说明

### 多页面的目录结构如下:

vue-mui-app # 工程名

| |--- dist # 打包后生成的目录文件

| |--- node_modules # 所有的依赖包

| |--- src # 项目的文件包

| | |--- pages # 存放所有页面的文件

| | | |--- page1

| | | | |--- index.html # 第一个页面的html文件

| | | | |--- index.styl # 第一个页面的css文件

| | | | |--- index.js # 第一个页面的js文件

| | | |--- page2

| | | | |--- index.html # 第二个页面的html文件

| | | | |--- index.styl # 第二个页面的css文件

| | | | |--- index.js # 第二个页面的js文件

| | |--- libs # 没有npm的直接引用的插件

| |--- build

| | |--- webpack.base.js # webpack 基本配置文件

| | |--- webpack.dev.js # 开发文件

| | |--- webpack.build.js # 打包线上文件

| |--- .gitignore

| |--- README.md

| |--- manifest.json # 打包app的配置文件

| |--- package.json # 配置项目相关信息,通过执行 npm init 命令创建

运行程序

启动发布代码

//初始化

npm install

//开发

npm run dev

//发布

npm run prod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值