2.9.2 使用node.js构建VUE脚手架项目

Vue脚手架的安装以及创建Vue2,Vue3、Vite+Vue3项目 Vue CLI 是 Vue.js 官方提供的脚手架工具,用于快速搭建 Vue.js 应用程序。它提供了一套完整的工具链来帮助开发者高效地构建复杂的应用程序。Vue CLI 包括了创建新项目、提供内置的现代化构建设置、支持热重载(HMR)、以及一个插件系统来扩展其功能等特性。对于第一次接触Vue小伙伴的温馨提示:在我们安装vue之前我们需要先安装Node.js,我们需要在node环境中来安装和运行Vue。 阅读详情


1.概述

Node.js是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具!

Node.js在浏览器之外运行V8 JavaScript引擎(Google Chrome的内核)。这使得Node.js的性能非常好。

Node.js应用程序在单个程序中运行,无需为每个请求创建新的线程。Node.js在其标准库中提供了一组异步的I/O原语,以防JavaScript代码阻塞,通常,Node.js中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。

Node.js具有独特的优势,因为数百万为浏览器编写的JavaScript的前端开发者现在无需学习完全不同的语言,就可以编写除客户端代码之外的服务器端代码。

1.1 下载node.js

官网地址:https://nodejs.cn/download/
在这里插入图片描述

进入官网后首页就是其下载位置,建议下载长期支持版本,会更加的稳定;

1.2 安装node.js

双击安装包,点击Next,勾选使用许可协议,点击Next,选择安装位置(可根据个人情况更换路径):

在这里插入图片描述

在这里插入图片描述

继续点击Next,点击Next,点击Install,点击Finish完成安装。

1.3 配置环境变量

在我的电脑–属性–高级–环境变量中配置node.js环境变量:

  • 在系统环境变量 path 下添加 node.js 安装位置;
    在这里插入图片描述

1.4 验证安装情况

在左下角搜索框中输入cmd打开命令窗口,输入下列命令查看node.js是否安装成功:

  • node -v //检查node安装版本
  • npm -v //检查npm安装版本

在这里插入图片描述

当正确显示版本号时,即表示已成功安装node.js到当前电脑下。

2.node.js使用入门

2.1 切换淘宝镜像

node.js默认链接为国外的链接地址,下载一些项目时将比较缓慢,我们接下来使用npm config set registry https://registry.npmmirror.com 命令将其切换到其他镜像地址:
在这里插入图片描述

2.2 修改模块下载位置(非必要设置)

此步骤修改以后npm全局下载模块的保存位置,可根据自身情况选择是否更改,使用默认保存位置并不会对项目产生任何影响。

首先我们要确定当前的npm默认存放位置,使用npm get prefix查看npm全局模块的存放路径,使用npm get cache查看npm缓存默认存放路径,一般情况下,npm 全局模块存放位置以及cache的存放位置,默认是在 C 盘 “C:Users用户AppData” 下,其并不会根据你安装node.js时选择的安装位置不同而有所改变,当你需要使用node.js构建大量项目时,所下载的项目包是十分庞大的,此时默认的下载目录将会对你系统C盘产生不必要的影响,所以我们可以在项目开启前改变其默认的保存位置。

首先,我们在在 nodejs 安装目录下创建node_global 和 node_cache 两个文件夹
在这里插入图片描述

接着使用npm config set prefix "路径" 设置全局模块的安装路径到指定路径下,使用npm config set cache "路径" 设置缓存到指定路径下,如:
在这里插入图片描述

需要注意的是,由于 node 全局模块大多数都是可以通过命令行访问的,还要把node_global的路径D:\ProgramFiles\node.js\node_global加入到【系统变量 】下的【PATH】 变量中,方便直接使用命令行运行,如下图所示:
在这里插入图片描述

2.3 安装vue客户端工具

接下来,我们就可以在命令行模式下使用npm install -g @vue/cli --force命令安装vue客户端工具 :

// 退出命令窗口
exit
// 打开新的命令窗口查看vue版本
npm list vue -g
// 查看vue-cl脚手架版本
vue -V

在这里插入图片描述

等待其下载完成后,重新打开管理命令窗口查看版本信息:
在这里插入图片描述

使用vue ui命令来启动vue客户端工具,当客户端正常在网页打开,那么此时,对其的配置就都成功了:
在这里插入图片描述

3.配置前端脚手架

本次案例的前端代码是基于VUE与elementUI创建的,大家只能看懂即可,不用自己去实现其功能,本章节内容重点在于后端的开发。

3.1 配置项目文件到工程目录下

相关文件已放到当前项目的file文件夹内,下载后即可使用,要注意的是下载file目录下的压缩包,不要单独下载项目结构中的项目文件,git会对一些依赖项进行自动忽略,下载项目文件会丢失一些依赖包:
在这里插入图片描述

将安装包解压到当前项目工程下:
在这里插入图片描述

  1. 利用客户端工具, 打开文件在这里插入图片描述

输入正确的地址后,点击下方的导入这个文件夹,进入到控制台

  1. 编译项目
    请添加图片描述
  2. 前端项目运行效果请添加图片描述

3.2 关于脚手架的说明

3.2.1 目录结构

在这里插入图片描述

  • assets:阿里推出了很多的图片素材,我们这里使用其提供的一些图像素材进行开发中的使用;
  • compones:相关组件定义的目录
  • plugins:相关插件定义的目录
  • router:相关路由定义的目录
  • App.vue:默认页面,可以理解为首页
  • main.js:Vue脚手架中的核心JS

3.2.2 关于main.js的说明

概念: VUE 引入组件的概念
组件好处: 封装CSS样式/封装JS样式/HTML代码片段. xxxx.vue命名.
父子组件参数传递: 使用 Vue.prototype. $http = axios 定义了一个全局变量axios,通过 $http.xxx 使用axios发起Ajax请求.

在公司项目中,一般都会有自己封装好的组件进行使用,命名都不同,但规则都大同小异,都可以使用$xxx .xxx调用组件,具体封装的组件功能要根据其封装内容决定。

请添加图片描述

在main.js中,我们导入了一些对象,插件,css样式等文件,从而使整个项目可以进行使用。

3.2.3 关于路由说明

const routes = [
  {path: '/', redirect: '/login'},
  {path: '/login', component: Login},
  {path: '/elementUI', component: ElementUI}
]

  • {path: '/', redirect: '/login'}是重定向的作用,当我们输入网址http://localhost:8080/回车后,会自动将其重新定义为http://localhost:8080/login网址进行访问;
  • {path: '/login', component: Login}的作用是,当发起http://localhost:8080/login请求后,调用的是Login组件;
  • {path: '/elementUI', component: ElementUI}的作用是,当发起http://localhost:8080/elementUI请求后,调用的是elementUI组件;

4.后端项目搭建

4.1 创建项目

我们创建一个新的Module来完成后端的代码:
在这里插入图片描述

后续导入web的默认包也可以,不导入任何东西也可以,后续在pom.xml文件中进行添加即可。

4.2 编辑pom.xml文件

我们将<dependencies>标签中的内容进行更改,添加下列的依赖,并刷新下载即可:

 <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!--引入插件lombok 自动的set/get/构造方法插件  -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!--mybatis依赖包-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>

        <!--jdbc依赖包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
    </dependencies>

4.3 编辑层级代码

按照下列的目录结构创建项目结构:
在这里插入图片描述

复制于上个项目的application.xml文件中的端口号要更改为与前端端口号一致的8091:

#配置端口号
server:
  port: 8091

#管理数据源
spring:
  datasource:
    #高版本驱动使用
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/jt?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
    #设定用户名和密码
    username: root
    password: root
    #热部署设置
    devtools:
      restart:
        enabled: true  #设置开启热部署
        additional-paths: src/main/java #重启目录
        exclude: WEB-INF/**
    freemarker:
      cache: false    #页面不加载缓存,修改即时生效

#SpringBoot整合Mybatis
mybatis:
  #指定别名包
  type-aliases-package: com.jt.pojo
  #扫描指定路径下的映射文件
  mapper-locations: classpath:/mybatis/mappers/*.xml
  #开启驼峰映射
  configuration:
    map-underscore-to-camel-case: true

#打印mysql日志
logging:
  level:
    com.jt.mapper: debug



项目中的pojo类型已经全部设置完毕,并且已经创建了首次运行的测试案例,来测试项目是否可以跑通,当前版本的后端项目压缩包也已经上传到file文件夹单独保存,大家可以直接下载解压后使用:
在这里插入图片描述

运行启动类后,在浏览器输入http://localhost:8091/user/findAll查看是否正常:

在这里插入图片描述

从零开始搭建一个vue.js的脚手架 从零开始搭建一个vue.js脚手架在谷歌工作的时候,我们要做很多界面的原型,要求快速上手,灵活运用,当时用的一些现有框架,比如angular,太笨重了——尤雨溪(Vue.js 作者)vue.js是现在一个很火的前端框架,官网描述其简单易用,灵活度高,性能好本篇文章基于Windows系统公司的项目前端框架选择了vue,最近也一直在学习它,今天写一篇Vue-cli脚手架搭建的学习记录,以后忘记了再来查阅 阅读详情

相关推荐

Docker部署 SRS rtmp/flv流媒体服务器

SRS(Simple Realtime Server)是一款开源的流媒体服务器,具有高性能、高可靠性、高灵活性的特点,能够支持直播、点播、转码等多种流媒体应用场景。SRS 不仅提供了流媒体服务器,还提供了适用于多种平台的客户端 SDK 和在线转码等辅助服务,是一款十分强大的流媒体解决方案。

m0_56659620的博客 4863

Node.js 脚手架开发详解:从原理到实战

本文介绍了Node.js脚手架开发的完整流程和关键技术点。脚手架作为快速生成项目基础结构的工具,能够标准化项目结构、提升开发效率并降低技术门槛。文章详细讲解了脚手架的工作原理,包括命令行交互、模板下载和渲染等核心流程。在技术实现上,重点介绍了Commander(命令行参数解析)、Inquirer(交互式界面)、download-git-repo(模板下载)等核心模块的使用方法,并提供了完整的脚手架实例代码。此外,文章还探讨了高级特性如Monorepo管理、单可执行应用打包、用户体验优化等最佳实践,以及版本管

油墨香^-^的博客 885

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港 前脚刚走,后脚又来,山姆大叔又来刷存在感,2020年7月28日,USS Ronald Reagan流窜在我国东海海区被卫星拍了下来: 2020年8月1日,最新卫星图像显示USS Ronald Reagan已经返回母港日本横须贺:距离其出港(2020年6月8日)已经过去了快两个月 然而事情并没有到此结束,“America”级#两#栖#攻#击#舰#(LHA-6)选择在 “八.一” 这个特殊的日子前后出港颇具挑衅的味道。 根据2020年

qq_46071146的博客 1556

node搭建一个简单的脚手架

新建一个文件夹,文件夹下面创建bin/cli.js使用myclil执行我们的第一个自定义命令可以看到控制台打印了cli.js中的log,说明我们自定义的全局命令生效了提醒在执行mycli时有可能会报错这时我们把集成终端换成bash就可以执行了。cmd和powershall都不行例如:我们需要通过mycli init xxx指令来创建一个项目,这就需要自定义init指令。cli.js。

jieyucx的博客 2860

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

725

从零理解Brep:用Python玩转3D建模的边界表示法(附OpenCASCADE示例)

本文深入解析了边界表示法(Brep)在3D建模中的应用,通过Python和OpenCASCADE的实战示例,详细介绍了Brep的核心数据结构、布尔运算、网格转换及3D打印优化技巧。适合CAD设计、3D打印和计算机图形学领域的开发者学习与实践。

n4o5p6q7r的博客 413

Node.js脚手架安装配置、Vue环境搭建以及创建Vue项目 (包括配置环境变量)

Node.js脚手架安装配置、Vue环境搭建以及创建Vue项目 (包括配置环境变量) 保姆级教程 Node.js版本:18.17.1

不定时更新 9400

CentOS7安装OpenSSL1.1.1s

CentOS7安装OpenSSL1.1.1s

Bertram的博客 730

【Vue】第一个vue-cli2.9.xx程序(脚手架的搭建)及Node.js的安装

文章目录一、什么是vue-cli二、安装Node.js三、安装vue-cli四、创建第一个vue-cli应用五、修改配置及目录介绍 一、什么是vue-cli vue-cli是官方提供的脚手架,用于快速生成一个vue的项目模板。 什么是脚手架,脚手架就可以帮你减少这些为减少重复性工作而做的重复性工作。当我们使用了脚手架之后,我们构架目录所需要的目录结构、依赖文件、测试文件…都已经帮我们写好了,我们只需要关注与核心代码的编写就可以,使项目的开发更加的高效。 主要功能: 统一目录结构 因为脚手架已经自动穿

✈ 正在努力 の 寒江(StudiousTiger) ✌ 呐 ✈ 1016

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3679

《Python全栈系列教程》专栏介绍及文章汇总

《Python全栈系列教程》专栏介绍及文章汇总

孤寒者的博客 71万+

Node安装,vue脚手架的安装及环境配置(跟着步骤,有手就行!)

官方链接这是我自己使用的版本,版本号为 v16.13.0提取码:npef。

m0_59390027的博客 3709

57、振荡扫描仪的挠性枢轴:原理、设计与材料选择

本文深入探讨了振荡扫描仪中挠性枢轴的工作原理、设计方法与材料选择。挠性枢轴因其无润滑、高精度、低周期性误差和潜在无限寿命等优势,广泛应用于光学、太空、医学和半导体等领域。文章分析了其在小角度下的优异性能与无法连续旋转等局限性,提供了关键设计公式,并对比了多种挠性材料的性能指标。同时,结合不同应用场景提出设计优化策略,并展望了微型化、智能化和高性能材料等未来发展趋势,为工程实践提供了系统的设计流程与选型建议。

numpy6sculptor的博客 91

42 VUE 脚手架 安装 和 基本使用(创建项目)【命令】

Vue CLI 就是脚手架了 如果网络出错超时频繁 推荐用 淘宝镜像 非常快! 使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情 CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架 Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli 可以快速搭建Vue开发环境以及对应的webp...

Bi-Hu的博客 88

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue脚手架的介绍和安装

什么是Vue CLI? 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI. 如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI 使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。 如果每个项目都要手动完成这些工作,那无以效率比较低效,所以通常我们会使用一些脚手架工具来帮助完成这些事情。 CLI是什么意思? CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI.

hhtSeeTheWorld的博客 309

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Vue CLI2初始化项目vue2

Vue CLI2初始化项目vue2

程序员小明1024 282

使用Node.js+Vue—从零搭建一个Vue项目

使用Node.js+Vue—从零搭建一个Vue项目

2万+

安装node.js + 搭建vue环境 + 安装脚手架 + 构建vue项目的详细教程

搭建vue开发环境的时候在网上找了几个教程,还是遇到了比较几个坑,所以写下这篇可以让你从零开始一步一步跟着本篇博客搭建好环境,顺利直接进行vue开发的步骤。 第一步:安装node.js 先去官网下载node.js,如下图,根据自己的电脑选择安装包下载,我的电脑是windows 64位的,所以选了下图红色框的。 下载完成之后,点击下载好的安装包进行安装,安装过程全部直接点next,不用勾选其他,直...

weixin_42216142的博客 1万+

vue脚手架配置及使用Vue Cli快速构建项目

一.vue脚手架配置1、下载安装node,下载之后一步步默认安装即可或,如果能出现以下界面,即代码node安装成功。然后重新在电脑桌面使用 win+r 然后输入cmd 打开命令提示框, 通过npm全局安装@vue/cli脚手架,输入以下命令进行下载如果上面这种方法下载太慢,可以 选择淘宝镜像cnpm的方式安装下面是安装淘宝镜像的命令行如果安装了cnpm淘宝镜像的话,可使用下面的命令行安装@vue/cli脚手架,网速会相对来说快一些如需要卸载vue/cli包,可执行以下命令行。

2203_75499545的博客 2267

Vue.js、搭建脚手架和构建项目

Vue.js是一个渐进式的JavaScript框架,用于构建用户界面。它的核心库仅关注视图层,易于集成到其他库或现有项目中。Vue的设计灵感来自于Angular和React,但它的目标是成为一种更加灵活、轻量级的解决方案。

Hatsune_mikuCYWL的博客 1996

Node.js安装以及idea配置Vue脚手架

简单的说 Node.js 就是运行在服务端的 JavaScript。1 Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境;2 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。而对于需要独立运行的JS,nodejs就是一个解析器。3 每一种解析器都是一个运行环境,不但允许js定义各种数据结构,进行各种计算,还允许js使用允许环境提供的内置对象和方法做一些事情。

m0_64288219的博客 5200

Vue脚手架搭建及创建Vue项目过程

首先要安装Node.js (去官网下载自己所需版本即可安装Node.js 可以选择一下自己存放的位置路径,其他基本就是一路next下去就行。

qing_er_的博客 4163

使用Vue脚手架构建项目

使用Vue脚手架构建Vue项目 第一步在本机安装好Nodejs环境 下载地址:https://nodejs.org/en/download/ 安装完成后打开cmd管理员,输入node -v,npm-v查看是否安装成功! 如果这个已经成功那就j继续安装webpack和vue-cli 接下来先安装淘宝镜像,以后下载npm依赖就不需要去国外网站下载可以直接转到阿里云下载。(类似于mav...

qq_44015579的博客 11万+

Node.js安装以及vue脚手架搭建

Node.js安装以及vue脚手架搭建一、Node.js安装1、下载Node.js安装包2、安装3、配置环境二、vue脚手架搭建1、更换国内淘宝镜像cnpm2、安装vue脚手架 由于在构建vue脚手架时出了点问题,几经周折终于解决了,现在分享给大家完整流程。 一、Node.js安装 本机配置为win 10专业版 64位 1、下载Node.js安装包 到Node.js官网https://nodej...

weixin_40591153的博客 6404

Node.js环境安装和Vue-cli脚手架构建过程

1. 前言Node.js简介Node.js 是一个开源的、跨平台的 JavaScript 运行环境,它允许开发者使用 JavaScript 编写服务器端代码。Node.js 基于 Google 的 V8 JavaScript 引擎构建,该引擎是 Chrome 浏览器中用于解析和执行 JavaScript 的核心组件。因此,Node.js 能够以接近原生的速度运行 JavaScript 代码。2. 准备工作检查系统要求(Windows、macOS 或 Linux)

@李青龙的博客 1420

vue脚手架项目环境配置

【代码】vue脚手架项目环境配置。

2301_82266863的博客 1551
上一篇: 2.8.3 基于AJAX实现用户的CRUD操作
下一篇: 2.9.3 用户登录及页面菜单的实现
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值