软件教程 2025年08月6日
0 收藏 0 点赞 860 浏览 1836 个字
摘要 :

学完vue后我们使用vue相关技术,来实现一个简易版手机商城的项目,第一步我们就是确定使用的技术与实现的大概功能,并搭建好相关的环境。 一、手机商城项目介绍 1、手机……

学完vue后我们使用vue相关技术,来实现一个简易版手机商城项目,第一步我们就是确定使用的技术与实现的大概功能,并搭建好相关的环境

一、手机商城项目介绍

1、手机商城项目涉及功能模块大致如下:
vue手机商城项目实战(1)-环境搭建

2、涉及前端技术如下:

  • vue:主要开发技术
  • vue-cli:脚手架
  • vue-router:路由
  • vuex:状态共享
  • axios:异步请求
  • Mint UI:移动端框架
  • vue-awesome:图标库

如果以上技术有不会使用的,可以搜索参考我的博文。

一、环境搭建
1、项目创建

基于vue-cli脚手架,创建名为shop-app的vue项目,这里我直接使用HBuildX来创建。
vue手机商城项目实战(1)-环境搭建

2、安装依赖

打开shop-app项目终端,依次运行如下命令:
1)安装路由

npm install vue-router

2)安装vuex

npm install vuex --save

3)安装axios

npm install axios

4)安装Mint UI

npm install mint-ui -S

5)安装vue-awesome

npm install vue-awesome

vue手机商城项目实战(1)-环境搭建
安装好后,此时package.json依赖如下:

  "dependencies": {
    "axios": "^0.20.0",
    "core-js": "^2.6.5",
    "mint-ui": "^2.2.13",
    "vue": "^2.6.10",
    "vue-awesome": "^4.1.0",
    "vue-router": "^3.4.3",
    "vuex": "^3.5.1"
  },

3、配置依赖

1)在配置依赖前把无用的自动生成的HelloWorld.vuelogo.png等相关的删除,在此不再赘述。
2)在src下新建router目录,在router目录下新建index.js文件,代码如下:

// 1、导入vue-router
import VueRouter from 'vue-router'
// 2、导入vue
import Vue from 'vue'
// 3、安装
Vue.use(VueRouter)
// 4、创建VueRouter实例-路由对象
const router = new VueRouter({
    // 5、配置路由
    //5.1配置路模式
    mode:"history",
    // 5.2 配置路由对象数组
    routes: [
        // 待配置-使用懒加载
    ]
})
// 6、导出路由对象
export default router;

3)在src下新建store目录,在store下新建index.js,代码如下:

import Vue from 'vue'
// 导入vuex
import Vuex from 'vuex'
//挂载Vuex
Vue.use(Vuex)
 
//创建Vuex对象
const store = new Vuex.Store({
    state:{
        //存放的键值对就是所要管理的状态,待配置
    }
})
// 默认导出store
export default store

4)在main.js中配置相关组件,修改main.js如下:

import Vue from 'vue'
import App from './App.vue'
// 导入路由,/index.js可以省略会自动加载
import router from './router'
// 导入store
import store from './store'
// 引入Mint全部组件
import Mint from 'mint-ui';
// 引入Mint样式
import 'mint-ui/lib/style.css'
// 一次引入全部图标
import 'vue-awesome/icons'
// 导入vue-awesome组件
import Icon from 'vue-awesome/components/Icon'
// 安装Mint
Vue.use(Mint);
// 全局注册Icon
Vue.component('icon', Icon)

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  // 注入路由到vue实例中
  router,
  // 注入store到vue实例中
  store
}).$mount('#app')

至此,环境配置完成,我们来看下现在的整体目录结构:
vue手机商城项目实战(1)-环境搭建

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/5953.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号