“微商城”项目(2准备工作)

news2024/11/24 8:03:37

一.安装Node.js

本项目使用Vue.js前端框架进行开发,在创建项目之前需要先下载Node.js环境。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它可以让JavaScript运行在服务器端。接下来对Node.js的下载和安装进行详细讲解。

  1. 打开Node.js官方网站,找到Node.js下载地址,如下图所示。

 从上图可以看出,Node.js有LTS和Current两个版本,在这里选择LTS版本进行下载即可。

或者我的百度网盘资源下载:

链接:https://pan.baidu.com/s/1XlE38px_sCpbxyKPqvlFBg?pwd=huan 
提取码:huan

  1. 1双击安装包进行安装,如下图所示。安装过程全部使用默认值。(建议不要放C盘)

        1.2删除隐藏文件.npmrc(C:\Users\你自己的名字)[因为我已经删除了,这里就无法截图]

        2.安装git-bash命令行工具,安装过程全部使用默认值一直Next即可(建议不要放C盘)

我的百度网盘资源下载:

链接:https://pan.baidu.com/s/1XlE38px_sCpbxyKPqvlFBg?pwd=huan 
提取码:huan

        3.打开git-bash命令行工具(在桌面空白处单击右键---->Git Bash Here)

 查看Node.js版本信息,node -v 如下图所示。

        4.为了提交开发效率,可以利用npm安装淘宝镜像的cnpm,示例代码如下。

切换淘宝镜像:npm config set registry https://registry.npm.taobao.org

查看镜像源:npm config get registry

上述代码,表示npm持久使用淘宝镜像安装依赖包。

二.安装vue-devtools

vue-devtools是一款基于Chrome浏览器的扩展,用于调试Vue应用,只需下载官方压缩包,配置Chrome浏览器的扩展程序即可使用。下面简单介绍安装流程。

  1. 下载vue-devtools-5.1.1.zip压缩包到本地。

或者我的百度网盘资源下载:

链接:https://pan.baidu.com/s/1XlE38px_sCpbxyKPqvlFBg?pwd=huan 
提取码:huan

        2.将压缩包进行解压,然后切换到解压好的vue-devtools-5.1.1目录

2.1单击右键--->Git Bash Here-->输入以下命令进行依赖安装。

npm install

2.2构建vue-devtools工具插件,执行命令如下。

npm run build

2.3.将插件添加至chrome浏览器。单击浏览器地址栏右边的“”按钮,在弹出的菜单中选择“更多工具”-“扩展程序”,如下图所示。

在上图中,单击“加载已解压的扩展程序”按钮,此时会弹出选择框,需要用户选择扩展程序目录。找到vue-devtools-5.1.1/shells/chrome目录,将其添加到扩展程序中。

2.4配置完成后,可以看到当前vue-devtools工具信息,并在Chrome浏览器窗口的右上角会显示Vue的标识,如下图所示。

 

三.安装Vue脚手架

1.我们在项目的根目录下---->单击右键------Git Bash Here

1.1Vue CLI 3.x版本的包名称由vue-cli(旧版)改成了@vue/cli(新版),如果已经全局安装了旧版的vue-cli(1.x或2.x),需要通过如下命令进行卸载。

npm uninstall vue-cli -g

1.2通过npm方式全局安装@vue/cli脚手架,具体命令如下。

npm install @vue/cli@3.10 -g

1.3安装完成后,为了检测是否安装成功,使用如下命令来查看vue-cli的版本号。

vue -V     (或者vue --version)

2.打开命令行工具,使用vue create命令创建项目,它会自动创建一个新的文件夹,并将所需的文件、目录、配置和依赖都准备好。

2.1创建项目命令如下。(vue_shop04是项目名称,这个命名可以换成其他

vue create vue_shop04

执行上述代码后,Vue CLI提示用户选取一个preset(预设),其中default是默认项,在这里选default即可,示例代码如下。

Vue CLI v3.10.0

? Please pick a preset: (Use arrow keys)

> default (babel, eslint)

  Manually select features

(若这里报错了,把C盘里面的   users/你的名字/ vue.rc文件里的yarn      改成    npm)

命令行安装成功如下:

在vscode中插件安装后的结果,如下图所示。

 在D:\vue\end-project下自动生成vue_shop04

四.配置VS Code

Visual Studio Code(简称VS Code)是由微软公司推出的一款免费、开源的编辑器, 推出之后便很快流行起来,深受开发者的青睐。作为前端开发人员来说,一个强大的编辑器可以让开发变得简单、便捷、高效。本书选择基于VS Code编辑器进行讲解。

1.在VS Code中打开刚创建好的vue_shop04项目,在项目根目录新建.editorconfig文件,配置代码风格,示例代码如下。

 [*.{js,jsx,ts,tsx,vue}]
indent_style = space 
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

 2.接下来,安装Vetur扩展。在VS Code界面左侧栏找到插件扩展(Extensions)图标,搜索并安装Vetur插件,插件扩展图标如下图所示。

 Vetur插件安装完毕之后的界面效果如下图所示。

 在vue_shop04项目根目录创建.vscode\settings.json文件,在json文件中配置代码风格。

{
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_line_length": 120,
      "wrap_attributes": "auto",
      "end_with_newline": false
    }
  }
}

 五.启动和退出项目

1.进入vue_shop04文件夹中,单击右键------>Git Bash Here

2.项目创建完成后,使用如下命令启动项目。

npm run serve

执行命令后,会默认启动一个本地服务,如下图所示。

 3.在浏览器中打开http://localhost:8080,页面效果如下图所示。

 4.如果想要退出项目,在命令行工具中,按Ctrl+C

六.安装vue-router

使用npm方式为项目安装vue-router,将路由文件单独存放在src目录下的router.js文件中。当组件准备好之后,开始创建路由。vue-router安装命令如下。

进入vue_shop04文件夹中,单击右键------>Git Bash Here(前面打开的那个不能关闭,我们要重新打开一个)

npm install vue-router@3.1 --save

安装完成后,将src/router.js路由文件创建出来,具体代码如下。

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
import Home from './components/HelloWorld.vue'
var router = new VueRouter({ // 创建路由实例对象router
  routes: [
    { path: '/', redirect: '/home' },
    { path: '/home', component: Home, name: 'home' }
  ]
})

export default router     // 暴露路由对象属性

创建src\router.js文件后,需要在src\main.js入口文件中引入该文件,并在Vue实例上注册,如下所示。

import Vue from 'vue'
import App from './App.vue'
import router from './router.js'
Vue.config.productionTip = false
new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

保存上述代码,启动服务进行测试。

npm run serve

在浏览器中打开http://localhost:8080,执行上述代码后,会看到地址栏出现了“/#/home”,表明设置成功,效果图如下。

 七.安装Vuex

1.使用npm方式为项目安装Vuex,安装命令如下。

npm install vuex@3.1 --save

2.在src\main.js文件的import App from './App.vue' 语句下引入如下代码。

import store from './store'

并且在Vue实例上注册

new Vue({
  store,
  router,
  render: h => h(App),
}).$mount('#app')

八.安装Mint UI

Mint UI是基于Vue.js的移动端组件库,使用Vue技术封装出来了成套的组件,可以无缝的和Vue项目进行集成开发。考虑到在项目中用到了该框架,所以需要先安装Mint UI,安装命令如下。

npm install mint-ui@2.2 --save

将Mint UI安装完成后,在src\main.js中引入,代码放置在new Vue前面,示例代码如下。

import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.use(MintUI)

九.安装MUI

打开MUI官方网站https://github.com/dcloudio/mui,找到MUI下载地址下载到本地

或者百度网盘资源下载:

链接:https://pan.baidu.com/s/1lSsCjf-_zx1ymu6uZeG26Q?pwd=huan 
提取码:huan

在本项目中,把MUI相关的css、js等资源放置在src/lib目录下,如下图所示。

然后在main.js文件中的import router下面添加代码,引入MUI的样式文件。

import './lib/mui/css/mui.css'

import './lib/mui/css/icons-extra.css'

 

由于MUI的代码在ES Lint的语法检查中不通过,为了避免报错,将MUI的js目录从语法检查中排除。在项目根目录创建.eslintignore文件,内容如下。

src/lib/mui/js

十.安装sass

sass是Vue中常用的CSS预处理器之一,安装Sass/SCSS,具体命令如下。

npm install sass-loader@8.0 --save-dev

npm install node-sass@4.13 --save-dev

npm install sass@^1.3.0 --save-dev

npm i fibers -D

1.安装完成后,重新编写src\App.vue文件,示例代码如下。

<template>
  <div class="container">
    <router-view></router-view>
  </div>
</template>
<script>
export default {
}
</script>
<style lang="scss" scoped>
#app {
  font-family:'Avenir',Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  box-sizing: border-box;
}
.container {
  padding-top: 40px;
  padding-bottom: 50px;
  overflow-x: hidden;
}
</style>

2.在src\components\HelloWorld.vue文件中,编写如下代码。

<template>
  <div>
    Hello World
  </div>
</template>

3.在src目录下创建store.js(内容为空)

4.保存上述代码,运行测试程序。

npm run serve

5.在浏览器中打开http://localhost:8080,执行上述代码后,会看到如下页面效果,表明设置成功。

接着这篇文章的是“微商城”项目(3页面布局)

若出现问题可以私信我,我如果能解决,会尽量帮忙的(●ˇ∀ˇ●)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/599863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RabbitMQ高频面试题

RabbitMQ的使用场景 异步发送消息&#xff08;验证码、短信、邮件…&#xff09;mysql、redis、es之间的数据同步分布式事务削峰填谷… 面试题&#xff1a;RabbitMQ如何保证消息不丢失 消息丢失原因 生产者发送的消息未到达交换机交换机未把消息路由到队列mq服务器宕机&…

辅助驾驶功能开发-功能算法篇(1)-ACC-多目标选择

1、总体架构 2、漏斗概念(Funnel) 路径漏斗是围绕着自车预测轨迹的一片区域。换言之,漏斗的中心应该根据预测的轨迹方向相应的弯曲。 2.1、普通&略宽漏斗(Normal Funnel & Wider Funnel) 普通漏斗用于选择路径中最近的目标车辆A和次近的车辆B。 更宽的漏斗用于选择…

@SentinelResource和openFeign+sentinel 对远程调用熔断降级加规则持久化的具体实 现

SentinelResource 自定义全局限流处理类 需求分析/图解 先看前面的一段代码 这个就是上面的Sentinel 热点规则 注意看我们的限制处理方法在本类中代码的耦合度高 阅读性差 不利于程序的扩展 SentinelResource的作用就是解决这个需求将处理方法放到一个类中 GetMapping("…

Docker从入门到会搭建一个简单的系统

一、环境准备 1、查看Llinux的版本 [rootlocalhost ~]# cat /etc/redhat-release 2、关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld.service 3、设置开机不启动防火墙 [rootlocalhost ~]# systemctl disable firewalld.service 二、Docker的安装 1、Docker是中高…

单片机GD32F303RCT6 (Macos环境)开发 (三十二)—— GD32 SPI主从实验 中断模式

GD32 SPI主从实验 中断模式 1、接线 SPI0 PA4 PA5 PA6 PA7SPI1 PB12 PB14 PB14 PB15采用全双工模式SPI0 SPI1CS PA4----------------PB12CLK PA5----------------PB13MISO PA6----------------PB14MOSI PA7----------------PB152、spi0 主设…

chatgpt赋能python:Python简单游戏开发入门

Python简单游戏开发入门 Python作为一门流行的编程语言&#xff0c;可以用来开发各种各样的应用&#xff0c;包括游戏。虽然Python不是游戏开发的主流语言&#xff0c;但我们可以用它来制作一些简单而有趣的游戏。在这篇文章中&#xff0c;我们将介绍如何用Python创建一个简单…

批量剪辑视频工具源码开发搭建分享

搭建步骤 1. 首先需要根据自身产品确定视频类型及需要实现的视频效果 2. 根据预期视频效果选择视频上传模式&#xff0c;并将视频素材进行上传 3. 添加音频、字幕&#xff0c;标题等与素材进行组合。 4. 设置投放计划&#xff0c;包括&#xff1a;视频标题、视频话题等 5.…

Are Emergent Abilities of Large Language Models a Mirage?

Paper name Are Emergent Abilities of Large Language Models a Mirage? Paper Reading Note Paper URL: https://arxiv.org/pdf/2304.15004.pdf Video URL: https://www.youtube.com/watch?vhZspGdApDIo TL;DR 2023 年斯坦福的研究&#xff0c;探索大语言模型表现出涌…

LeetCode 1552. Magnetic Force Between Two Balls【二分,排序,贪心】中等

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

内存栈与CPU栈机制

1. 内存栈: 先入后出,LIFO(LAST IN FIRST OUT) 入栈:将一个新的元素放到栈顶 出栈:从栈顶取出一个元素 栈顶元素总是最后一个入栈,需要时出栈. 2.CPU栈机制 8086CPU提供相关指令以栈方式来访问内存空间.相当于将一段内存当做栈来使用 8086CPU提供的入栈指令为:PUSH ,出栈指令为…

【Linux】序列化和反序列化

目录 &#x1f308;前言&#x1f338;1、应用层&#x1f33a;2、重谈协议&#x1f341;3、网络计算器&#x1f361;3.1、定制协议&#x1f362;3.2、样例代码 &#x1f308;前言 这篇文章给大家带来序列化和反序列化的学习&#xff01;&#xff01;&#xff01; &#x1f338;…

chatgpt赋能python:Python倒序for:如何优化循环遍历

Python倒序for&#xff1a;如何优化循环遍历 Python作为一门高级编程语言&#xff0c;一直以来都在开发者中得到广泛的应用。在日常的编程工作中&#xff0c;遍历列表&#xff08;List&#xff09;和元组&#xff08;Tuple&#xff09;是很常见的操作。而对于列表或元组的倒序…

NLP(五十四)tiktoken的使用

tiktoken是OpenAI于近期开源的Python第三方模块&#xff0c;该模块主要实现了tokenizer的BPE&#xff08;Byte pair encoding&#xff09;算法&#xff0c;并对运行性能做了极大的优化。本文将介绍tiktoken模块的使用。 tiktoken简介 BPE(Byte pair encoding)算法是NLP中常见的…

Redis系列---Redis网络模型1

我们都知道&#xff0c;redis的高性能是具有多方面的因数&#xff0c;如&#xff1a;运行在内存上&#xff0c;单线程命令&#xff0c;io多路复用技术等&#xff0c;对于redis高性能的探究&#xff0c;就需要深入的研究其工作原理&#xff0c;这就涉及到redis的网络模型了&…

python实现单链表、双链表、反转链表(二)

一、链表概述 链表是有元素组成的数据结构&#xff0c;每个元素都是单独对象&#xff0c;包含数据和指针信息 链表中的每个元素称为节点&#xff0c;如下所示&#xff0c;第一个节点称为Head(头节点)&#xff0c;为链表的入口点&#xff0c;如果链表为空&#xff0c;则Head指…

Vue.js 比较重要知识点总结二

概述 vue3 组合式API生命周期钩子函数有变化吗&#xff1f;Composition API 与 Options API 有什么区别&#xff1f;watch 和 watchEffect 的区别&#xff1f;vue2 如何升级到 vue3 ? vue3 组合式API生命周期钩子函数有变化吗&#xff1f; 选项式API 和 组合式API 生命周期…

Java的继承性

1.为什么要有类的继承性&#xff1f;(继承性的好处&#xff09; ① 减少了代码的冗余&#xff0c;提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用&#xff0c;提供了前提 2.子类继承父类以后有哪些不同&#xff1f; 2.1体现&#xff1a; 一旦子类A继承父类B以…

汇编基础学习

1. 利用ldr向寄存器里面写较大数据&#xff0c;和设置寄存器的某些位 2. 这个lable 不对呢 验证宏值加载到寄存器里是正确的。 pc 的地址是0x80594 当前pc指针加上宏定义值的地址值。 3 打印字符串 字符串加载了8个字节到寄存器里面&#xff0c; 如何调试打印出来呢&#xff1…

数据库设计的原则有哪些

数据库设计是程序开发的核心部分&#xff0c;标准的数据库设计原则和步骤能有效提高开发进度和效率。 数据库设计(Database Design)是指对于一个给定的应用环境&#xff0c;构造最优的数据库模式&#xff0c;建立数据库及其应用系统&#xff0c;使之能够有效地存储数据&#xf…

RK3588平台开发系列讲解(驱动基础篇)中断相关函数

平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、获取中断号相关函数二、申请中断函数三、free_irq 函数四、中断处理函数五、中断使能和禁止函数沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 Linux 中断有专门的中断子系统,其实现原理很复杂,但是驱…