热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vuecli3从入门到项目实战

导引1、为什么要使用vue-cli?要从快速构建一个项目说起,当下潮流,构建一个项目,一般都会采用前后端分离的web架构。同时对前端搭建环境提出了更高的要求。平台无关性、功能更齐全

导引

1、为什么要使用vue-cli?

要从快速构建一个项目说起,当下潮流,构建一个项目,一般都会采用前后端分离的web架构。同时对前端搭建环境提出了更高的要求。

平台无关性、功能更齐全

占内存少、更高效

帮助我们写好Vue基础代码的工具,也是行内通用的工具

 

2、Vue是前端框架

只需要安装nodejs,不需要掌握其用法。

 

一、安装vue-cli

1、Nodejs安装

参考文档:https://www.cnblogs.com/matanzhang/p/11441693.html

设置node、npm环境变量

计算机->属性->高级系统设置->环境变量->系统变量->Path

设置全局模块缓存目录

npm config set prefix "D:\Program Files\nodejs\node_global"

npm config set cache "D:\Program Files\nodejs\node_cache"

加入环境变量。

 

2、常见的dos命令

使用脚手架会经常用到命令行操作

cd 打开文件夹

md创建新文件夹

dir 查看文件夹内容

cd .. 返回上一级文件夹

 

3、npm安装和参数设置

npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)

cnpm:因为npm插件是从国外服务器下载,受网络影响大,可能出现异常,所以我们乐于分享的淘宝团队分享了使用国内镜像来代替国外服务器

全局安装(global),可以在命令行下(-g)直接使用

可以通过npm root -g查看全局安装的文件夹未知

手动指定从哪个镜像服务器获取资源

npm install -gd --registry=http://registry.npm.taobao.org

为避免每次安装都需要--registry参数,可以使用如下命令进行永久设置

npm config set registry http://registry.npm.taobao.org

 

参数说明

-S,--save安装包信息将加入到Dependencies(生产阶段的依赖)

-D,--save--dev 安装包信息将加入到dev Dependencies(开发阶段的依赖),所以开发阶段一般使用它

i,是install的缩写(注意:前面没有“-”)

cnpm install -g cnpm --registry=http://registry.npm.taobao.org

 

4、vue-cli安装

npm install -g vue-cli

cnpm install -g vue-cli

验证vue版本:"d:\Program Files\nodejs\node_global\vue" -V

如果前面没有设置环境变量的话,这里需要加入环境变量Path路径。

vue-cli家族成员:cli2、cli3

vue-cli全称Command-Line Interface:又称为命令行界面或字符用户界面。

 

二、创建vue项目

1、创建cli中部分配置内容说明

? Install vue-router? Yes 官方的路由,大多数情况使用这个

? Use ESLint to lint your code? N   统一代码风格,自己做开发的话,选择no。

 

 

2、创建vue-cli项目

注意,第一次创建项目很多包需要下载,耗时很久,早做准备。

D:\vuepro\testcli>vue init webpack test1

? Project name test1

? Project description A Vue.js pro

? Author

? Vue build (Use arrow keys)

? Vue build standalone

? Install vue-router? Yes

? Use ESLint to lint your code? Yes

? Pick an ESLint preset Standard

? Set up unit tests Yes

? Pick a test runner jest

? Setup e2e tests with Nightwatch?

创建完成后,启动项目。

D:\vuepro\testcli>cd test1

D:\vuepro\testcli\test1>npm run dev

 

浏览器访问验证:http://localhost:8080/,无异常即ok。



推荐阅读
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 深入解析Django CBV模型的源码运行机制
    本文详细探讨了Django CBV(Class-Based Views)模型的源码运行流程,通过具体的示例代码和详细的解释,帮助读者更好地理解和应用这一强大的功能。 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
author-avatar
Martha829
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有