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

目录
相关文章
|
8天前
|
前端开发 JavaScript Java
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
53 13
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
|
9天前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
55 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
7天前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
44 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
10天前
|
监控 JavaScript 前端开发
ry-vue-flowable-xg:震撼来袭!这款基于 Vue 和 Flowable 的企业级工程项目管理项目,你绝不能错过
基于 Vue 和 Flowable 的企业级工程项目管理平台,免费开源且高度定制化。它覆盖投标管理、进度控制、财务核算等全流程需求,提供流程设计、部署、监控和任务管理等功能,适用于企业办公、生产制造、金融服务等多个场景,助力企业提升效率与竞争力。
60 12
|
2月前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
147 1
|
6天前
|
移动开发 JavaScript API
Vue Router 核心原理
Vue Router 是 Vue.js 的官方路由管理器,用于实现单页面应用(SPA)的路由功能。其核心原理包括路由配置、监听浏览器事件和组件渲染等。通过定义路径与组件的映射关系,Vue Router 将用户访问的路径与对应的组件关联,支持哈希和历史模式监听 URL 变化,确保页面导航时正确渲染组件。
|
6天前
|
JavaScript 前端开发 开发者
Vue中的class和style绑定
在 Vue 中,class 和 style 绑定是基于数据驱动视图的强大功能。通过 class 绑定,可以动态更新元素的 class 属性,支持对象和数组语法,适用于普通元素和组件。style 绑定则允许以对象或数组形式动态设置内联样式,Vue 会根据数据变化自动更新 DOM。
|
6天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue Router 简介
Vue Router 是 Vue.js 官方的路由管理库,用于构建单页面应用(SPA)。它将不同页面映射到对应组件,支持嵌套路由、路由参数和导航守卫等功能,简化复杂前端应用的开发。主要特性包括路由映射、嵌套路由、路由参数、导航守卫和路由懒加载,提升性能和开发效率。安装命令:`npm install vue-router`。
|
27天前
|
JavaScript 安全 API
iframe嵌入页面实现免登录思路(以vue为例)
通过上述步骤,可以在Vue.js项目中通过 `iframe`实现不同应用间的免登录功能。利用Token传递和消息传递机制,可以确保安全、高效地在主应用和子应用间共享登录状态。这种方法在实际项目中具有广泛的应用前景,能够显著提升用户体验。
54 8
|
28天前
|
存储 设计模式 JavaScript
Vue 组件化开发:构建高质量应用的核心
本文深入探讨了 Vue.js 组件化开发的核心概念与最佳实践。
74 1

热门文章

最新文章