素材巴巴 > 程序开发 >

【前后端分离项目实战】从零构建后一个完整的后台项目之vue的学习(一)

程序开发 2023-09-04 07:40:11

文章目录

  • 2)其他优势
  • 二)vue开发环境的搭建
  • 2)安装npm
  • 3)安装vue-cli(Vue命令行工具CLI,脚手架)
  • 4)安装vue和vuex
  • 2、安装IDE
  • 3、导入工程项目

  • 配合《【前端】前端及其技术栈》一起看更佳。

    一)什么是vue?

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。


    1、渐进式框架是什么意思?

    作者在ningjs 分享中介绍过:https://www.youtube.com/watch?v=EiTORdpGqns

    简单理解就是用想用的或者能用的功能,而其他功能可以不用,在前端项目中部分的或者全部的使用 vue 都可以。即一开始不需要你完全掌握它的全部功能特性,可以后续逐步增加或使用不同的功能。


    Vue与React、Angular的不同是,它是渐进的:

    2、为什么用vue而不是其他的前端框架?

    目前流行的前端框架:

    1)React:https://reactjs.org/

    2)Vue:https://vuejs.org/

    3)Angular:https://angular.io/

    4)其他的具体可参考:https://zhuanlan.zhihu.com/p/76463271

    1)渐进式

    每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。

    而渐进式代表的含义是:主张最少。


    对比Angular:

    如果你用Angular,必须接受以下东西:

    所以Angular是带有比较强的排它性的,如果你的应用不是从头开始,而是要不断考虑是否跟其他东西集成,这些主张会带来一些困扰。


    对比React:

    React也有一定程度的主张,它的主张主要是函数式编程的理念,比如说,你需要知道什么是副作用,什么是纯函数,如何隔离副作用。

    它的侵入性看似没有Angular那么强,主要因为它是软性侵入。你当然可以只用React的视图层,但几乎没有人这么用,为什么呢,因为你用了它,就会觉得其他东西都很别扭,于是你要引入Flux,Redux,Mobx之中的一个,于是你除了Redux,还要看saga,于是你要纠结业务开发过程中每个东西有没有副作用,纯不纯。


    Vue可能有些方面是不如React,不如Angular,但它是渐进的,没有强主张。

    你可以在底层数据逻辑的地方用OO和设计模式的那套理念,也可以函数式,都可以,它只是个轻量视图而已,只做了自己该做的事,没有做不该做的事,仅此而已。


    2)其他优势

    作为前端开发人员的首选入门框架,Vue 有很多优势:



    二)vue开发环境的搭建

    以在mac上面搭建进行说明。

    1、安装

    Vue.js 设计的初衷就包括可以被渐进式地采用,这意味着它可以根据需求以多种方式集成到一个项目中。

    将 Vue.js 添加到项目中主要有四种方式:


    1)安装Node环境

    和java需要安装JDK一样,vue也要安装Node环境。

    什么是node.js?

    Node.js 是基于 Chrome 的 V8 引擎开发的一个 C++ 程序,目的是提供一个 JS(Javascript)的运行环境。Node.js 是类似 React/Vuejs 这样的前端框架的开发环境运行的基础。

    安装方法参考node.js官网:http://nodejs.cn/learn/how-to-install-nodejs

    1. 直接在官网下载安装包
    2. 使用homebrew下载

    测试node安装:

    Mac下查看node的安装路径:which node


    2)安装npm

    什么是npm?

    npm 是 Node Package Manager 的缩写,意思是 Node 的包管理系统。Nodejs 现在如日中天,其中 npm(https://www.npmjs.com/)这个功不可没。在这里,我们要实现各种功能几乎都能找到现成的别人写好的包,直接拿来用就好了。

    新版本Node.js已经包含安装了npm。

    查看npm版本:npm -v

    如果需要更新npm:npm install -g npm


    3)安装vue-cli(Vue命令行工具CLI,脚手架)

    Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工作流提供了功能齐备的构建设置。只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。

    安装命令:sudo npm install vue-cli -g


    4)安装vue和vuex

    命令:npm install vuenpm install vuex

    查看版本,测试Vue是否搭建成功:vue -V


    2、安装IDE

    vue.js可以用vscode或者WebStorm开发工具。

    3、导入工程项目

    1)把项目导入IDE

    打开VSCode,通过打开文件夹即可。

    2)安装项目

    在项目所在目录下执行命令npm install,安装Vue前台依赖,生成node_modules目录。

    3)运行项目

    在项目所在目录下执行命令npm run dev
    控制台输出访问地址,比如:http://localhost:8081

    4)访问测试

    根据控制台输入地址访问。

    5)打包项目

    命令npm run build,打包后生成dist目录。



    【部分内容参考自】


    标签:

    上一篇: vue中如何清除计时器 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。