仿美团H5项目实战系列- 项目整体框架搭建

2024-05-03 20:44

本文主要是介绍仿美团H5项目实战系列- 项目整体框架搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🚀 作者 :“二当家-小D”

🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k8s等

🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬

🍅文末获取源码联系 配套笔记打包🍅

目录

项目搭建初始化配置

1.rem 适配

1.1安装

1.2文件配置

1.3引入

2.less 预处理器

2.1安装

3.vant 组件库的引入

3.1安装

3.2引入

3.3样式按需引入

3.4使用

4.阿里巴巴矢量库引入

4.1引入

4.2使用

5.报错

5.1错误

5.2解决

6.项目路由配置

6.1安装

6.2新建路由配置文件

6.3引入

结束语


项目搭建初始化配置

1.rem 适配

1.1安装
cnpm install postcss-pxtorem@5.1.1 amfe-flexible -S
1.2文件配置
module.exports = {lintOnSave: false,css: {loaderOptions: {postcss: {plugins: [require('postcss-pxtorem')({ rootValue: 37.5 })],},},},
};
1.3引入
// main.js
import 'amfe-flexible';

2.less 预处理器

2.1安装
cnpm i less less-loader@7 -S

3.vant 组件库的引入

3.1安装
cnpm i vant@next -S
cnpm i babel-plugin-import -S
3.2引入
// main.js
import { Button } from 'vant';
app.use(Button)
3.3样式按需引入
module.exports = {plugins: [['import',{libraryName: 'vant',libraryDirectory: 'es',style: true,},'vant',],],
};
3.4使用
<van-button type="primary">主要按钮</van-button>

4.阿里巴巴矢量库引入

4.1引入
// index.html
<script src="http://at.alicdn.com/t/font_2701887_5roykhspg1e.js"></script>
4.2使用
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-xxx"></use>
</svg>

5.报错

5.1错误
sockjs.js:1609 GET http://192.168.0.120:8080/sockjs-node/info?t=164267043253
5.2解决
cnpm install -g webpack webpack-cli webpack-dev-server

6.项目路由配置

6.1安装
cnpm i vue-router@4 -S
6.2新建路由配置文件
import { createRouter, createWebHashHistory } from 'vue-router';const router = createRouter({history: createWebHashHistory(),routes: [{path: '/',component: () => import('../pages/myHome/MyHome'),},{path: '/home',component: () => import('../pages/myHome/MyHome'),},{path: '/cart',component: () => import('../pages/myCart/MyCart'),},{path: '/order',component: () => import('../pages/myOrder/MyOrder'),},{path: '/mine',component: () => import('../pages/mine/Mine'),},],
});export default router;
6.3引入
// main.js
import router from './router/index';
const app = createApp(App);
app.use(router);
app.mount('#app');

结束语

今天的内容讲述了如何搭建一个H5的项目,利用postcss-pxtorem和amfe-flexible做适配移动端项目,并且引入vant组件库和阿里巴巴矢量库,如何做项目的路由配置,包括一些报错问题,下章内容将讲述如何开发一个防美团项目。

今天的文章就到这里了,还有更多内容下次继续。

资料获取📚
完整代码和笔记已经准备好,如果有问题,可以在评论区留言讨论💬
原创不易,别忘了点赞👍+收藏⭐哦!
点击下方链接即可获取完整资料压缩包🎁,快来领取吧!↓↓↓↓

这篇关于仿美团H5项目实战系列- 项目整体框架搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/957611

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1