vue系列教程之微商城项目|项目初始化

简介: vue系列教程之微商城项目|项目初始化

1.项目结构

img

说明

1. dist 项目打包生成的文件夹(启动打包命令才会生成,部署项目 时,只需要这个文件夹内容即可)

2. node_modules 存放下载的插件

3. public 网站首页(入口html文件)

4. assets 存放静态资源:如img、css

5. components 存放组件

6. network 用于封装网络请求、集中管理接口

7. router 前端路由

8. store Vuex类型于单例模式的vue对象(一个全局对象,用于全 局的状态管理,解决各组件间的通信问题)

9. view 存放编写的页面

10. App.vue 将所有内容分为一个个模块,一定有个最大的模块 负责整合所有模块,便是App.vue

11. main.js 项目入口,全局插件引入(部分插件需要注册)的地方, 将App.vue挂载到public中的网站首页的地方。

12. .browserslistrc 浏览器适配

13. .gitignore 上传到git时哪些文件需要忽略

14. babel.config.js 项目配置文件之一。

15. package.json 引入插件信息

16. package-lock.json 引入插件真实版本信息

17. README.md 项目说明文件(自己写)

2.初始化

ps:删除不必要文件

1) 清空components 和 views 文件

2)删除router/index.js和 App.vue 中无用的代码

router/index.js (左边删除后、右边删除前)

App.vue

3.安装插件

1)在项目根目录下再打开一个cmd窗口(操作方法见文章一:6.1、6.2)

2)安装vant-ui ,

vant-ui

官网地址:https://vant-contrib.gitee.io/vant/#/zh-CN/swipe

cnpm install vant -S

在 main.js内引入vant-ui

3) 使用任意组件查看是否引入成功

vant-ui官网 --<van-button>组件

App.vue

页面效果

4.配置路径别名

为什么需要配置路径别名

由于项目目录结构较复杂,当在一个文件中引入另一文件时,引用路径过长,不利于开发

举例:

当需要在navBar.vue中引入logo.png,则此时的引用路径为 '../../assets/logo.png'.

通过别名配置,可以在任意地方通过'assets/logo.png'路径来访问logo.png文件

如何配置路径别名

1) 在项目根目录下新建vue.config.js

2) 在vue.config.js文件中写入配置代码

3)每次更改vue.config.js中的代码,需要重新启动项目

npm run serve

目录
相关文章
|
3月前
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
341 2
|
2月前
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
318 137
|
6月前
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
824 0
|
6月前
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能
|
5月前
|
人工智能 JSON JavaScript
VTJ.PRO 首发 MasterGo 设计智能识别引擎,秒级生成 Vue 代码
VTJ.PRO发布「AI MasterGo设计稿识别引擎」,成为全球首个支持解析MasterGo原生JSON文件并自动生成Vue组件的AI工具。通过双引擎架构,实现设计到代码全流程自动化,效率提升300%,助力企业降本增效,引领“设计即生产”新时代。
454 1
|
5月前
|
JavaScript 安全
在 Vue 中,如何在回调函数中正确使用 this?
在 Vue 中,如何在回调函数中正确使用 this?
283 0
|
6月前
|
JavaScript 前端开发 UED
Vue 表情包输入组件实现代码及详细开发流程解析
这是一篇关于 Vue 表情包输入组件的使用方法与封装指南的文章。通过安装依赖、全局注册和局部使用,可以快速集成表情包功能到 Vue 项目中。文章还详细介绍了组件的封装实现、高级配置(如自定义表情列表、主题定制、动画效果和懒加载)以及完整集成示例。开发者可根据需求扩展功能,例如 GIF 搜索或自定义表情上传,提升用户体验。资源链接提供进一步学习材料。
305 1
|
8月前
|
JavaScript
vue实现任务周期cron表达式选择组件
vue实现任务周期cron表达式选择组件
1062 4
|
7月前
|
JavaScript 数据可视化 前端开发
基于 Vue 与 D3 的可拖拽拓扑图技术方案及应用案例解析
本文介绍了基于Vue和D3实现可拖拽拓扑图的技术方案与应用实例。通过Vue构建用户界面和交互逻辑,结合D3强大的数据可视化能力,实现了力导向布局、节点拖拽、交互事件等功能。文章详细讲解了数据模型设计、拖拽功能实现、组件封装及高级扩展(如节点类型定制、连接样式优化等),并提供了性能优化方案以应对大数据量场景。最终,展示了基础网络拓扑、实时更新拓扑等应用实例,为开发者提供了一套完整的实现思路和实践经验。
920 77
|
8月前
|
缓存 JavaScript 前端开发
Vue 基础语法介绍
Vue 基础语法介绍

热门文章

最新文章