# 全过程 快速创建一个Vue项目

news2024/12/23 10:07:58

如何快速创建一个Vue项目

前置知识

​ 下载 Node.js 并且进行安装和配置 Node.js,因为 npm(Node Package Manager)是随 Node.js 一起安装的。

Node.js 下载地址 : Node.js 官方网站

​ (如果你还没有关于 Node.js&webpack 的相关知识, 最好先学了, 再走 Vue 路线)

前言

两种vue 的开发模式

  • 核心包传统开发模式: 基于 html/css/js, 直接引入核心包开发 Vue
  • 工程化开发模式: 基于构架工具 (例如: webpack) 的环境中开发 Vue

webpack 工程化缺点

  1. webpack 配置麻烦
  2. 基础配置重复繁琐
  3. 缺乏统一规范标准

这就需要一个工具, 生成标准化 的配置

于是乎, vue/cli 脚手架就来了!

快速创建一个标准架子 脚手架 Vue CLI

  • 基本介绍

​ Vue VLI 是 Vue 官方提供的一个全局命令工具

​ 帮助我们快速创建一个开发 Vue 项目的标准化基础架子 [集成 webpack 配置]

  • 好处

    1. 零配置即用
    2. 内置 babel 等工具
    3. 标准化
  • 使用步骤

    1. 一次全局安装 : npm i @vue/cli -g
      安装

      • windows 键 -> 输入cmd -> 以管理员身份运行 -> 输入npm安装指令 (等待) -> 安装成功例 :
        在这里插入图片描述

        检查是否安装

      • 检查是否安装成功 -> 查看版本 命令 : vue – version

        在这里插入图片描述

    2. 创建项目架子 : vue create project(自定义-不能使用中文)

      在哪创建项目位置

      • 实际上想在哪创建都行, 不过 在工作目录下创建

        什么是工作目录 ? 如图

        在这里插入图片描述

      • 演示在桌面下创建 vue 项目

        1. 在桌面下创建文件夹
          demo

        2. 进入该文件夹, 按住shift键 同时点击右键, 找到 ‘在此处打开powershell 窗口’

          在这里插入图片描述

        3. 点击打开 powershell, 你会看到
          在这里插入图片描述

        4. 输入命令 vue create vue-demo1
          报错

          vue : 无法加载文件 C:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof
          t.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
          所在位置 行:1 字符: 1
          + vue create vue-demo1
          + ~~~
              + CategoryInfo          : SecurityError: (:) [],PSSecurityException
              + FullyQualifiedErrorId : UnauthorizedAccess
          

          原因

          • Windows PowerShell 的脚本执行策略 禁止运行未经授权的脚本导致的。

          解决

          • 右键 PowerShell 底部最小化图标 -> 以管理员身份运行 (注意: 使用管理员权限打开后要更改工作目录, 因为此时工作目录已被重置)

          • 查看当前的执行策略
            输入以下命令查看当前策略:

            Get-ExecutionPolicy
            

            输出

            Restricted 
            

            则说明脚本被禁止运行。

          • 更改执行策略
            运行以下命令将执行策略更改为 RemoteSigned,允许运行本地脚本:

            Set-ExecutionPolicy RemoteSigned
            
          • 再次运行创建脚本

            vue create vue-demo1
            
        5. 选择三个 Vue 的版本配置信息
          在这里插入图片描述

          1. Default ([Vue 3] babel, eslint)
            • 使用 Vue 3 的默认配置,包括 babeleslint
            • 如果你正在学习或开发新项目,建议选择 Vue 3。
          2. Default ([Vue 2] babel, eslint)
            • 使用 Vue 2 的默认配置,包括 babeleslint
            • 如果你需要兼容较老的项目或使用 Vue 2 的插件,可以选择此项。
          3. Manually select features
            • 手动选择项目的功能和工具,如 TypeScript、Router、Vuex、CSS 预处理器等。
            • 适合需要自定义配置的开发者。

          现在先选择Vue2的, 后面再讲解 Vue3 -> 回车

          直到这样才算完全安装完毕哦

          在这里插入图片描述

    3. 进入所创建项目的目录 cd 你的项目名, 启动服务

      在这里插入图片描述

    4. 等待项目启动 … 出现以下Local 和 Network告诉你服务端口号, 就成功了
      在这里插入图片描述

    5. 浏览器打开, 输入 localhost:8081(要输你的端口号哦) -> 就成功啦
      在这里插入图片描述

总结

  1. 全局安装 Vue CLI
    • 命令:npm i @vue/cli -g
    • 检查安装成功:vue --version
  2. 创建项目
    • 命令:vue create 项目名
    • 注意:项目名不能包含中文,推荐在工作目录下操作。
    • 若遇 PowerShell 脚本执行限制:
      1. 以管理员身份运行 PowerShell。
      2. 查看执行策略:Get-ExecutionPolicy
      3. 修改策略:Set-ExecutionPolicy RemoteSigned
      4. 重新执行创建命令。
  3. 选择配置
    • Vue 3 默认配置:适合新项目。
    • Vue 2 默认配置:适合兼容老项目。
    • 手动选择:适合需要自定义功能。
  4. 启动项目
    • 进入项目目录:cd 项目名
    • 启动服务:npm run serve
    • 浏览器访问:localhost:8080(具体端口见启动提示)

如果这篇文章帮到你, 帮忙点个关注呗, 点赞或收藏也行鸭 ~ (。•ᴗ-)✧

在这里插入图片描述
^ '(இ﹏இ`。)

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

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

相关文章

小程序 模版与配置

WXML模版语法 一、数据绑定 1、数据绑定的基本原则 (1)在data中定义数据 (2)在WXML中使用数据 2、在data中定义页面的数据 3、Mustache语法的格式(双大括号) 4、Mustache语法的应用场景 (…

智慧银行反欺诈大数据管控平台方案(四)

智慧银行反欺诈大数据管控平台的核心内容,是通过整合多维度、多层次的金融交易信息,利用先进的大数据分析、机器学习与人工智能算法,构建一个系统性、实时性和智能化的反欺诈管控网络,旨在提供全面、高效、精准的风险评估机制。该…

MSSQL2022的一个错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序

MSSQL2022导入Excel的一个错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序 一、导入情况二、问题发现三、问题解决 最近在安装新版SQLServer SSMS 2022后,每次导入Excel都会出现错误提示:未在本地计算机上注册“Microsoft.AC…

基于极角排序实现二维点的逆时针排列

在二维几何计算中,常常需要对一组点进行逆时针排序,以便用于构建多边形、实现凸包算法或绘制几何图形等。本文将详细介绍一种基于极角计算的方法,使用C++实现将点集按照逆时针顺序排列,并提供完整代码和输出示例,适合直接应用于工程项目或算法学习。 一、问题背景 在一个…

Hbase整合Mapreduce案例2 hbase数据下载至hdfs中——wordcount

目录 整合结构准备数据下载pom.xmlMain.javaReduce.javaMap.java操作 总结 整合结构 和案例1的结构差不多,Hbase移动到开头,后面跟随MR程序。 因此对于输入的K1 V1会进行一定的修改 准备 在HBASE中创建表,并写入数据 create "wunaii…

学习threejs,使用canvas更新纹理

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️Texture 贴图 二、&#x1…

K8s 十年回顾(Ten Year Review of K8s)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。Kubernetes 十年回顾 起源与…

AMR移动机器人赋能制造业仓储自动化升级

在当今制造业的激烈竞争中,智能化、数字化已成为企业转型升级的关键路径。一家制造业巨头,凭借其庞大的生产体系和多个仓库资源,正以前所未有的决心和行动力,在制造业智能化浪潮中勇立潮头,开启了降本增效的新篇章。这…

数据分析(一): 掌握STDF 掌握金钥匙-码农切入半导体的捷径

中国的半导体行业必然崛起!看清这个大势,就会有很多机会。 今天,我们一起来了解一下半导体行业的一朵金花:STDF。 实际上这只是一种文件格式,但是当你熟练掌握解析这种文件的时候,你就已经打开在这个基础…

自动化测试之等待方式详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 在自动化测试中,等待是一个重要的技术,用于处理页面加载、元素定位、元素状态改变等延迟问题。 等待能够确保在条件满足后再进行后续操…

Solving the Makefile Missing Separator Stop Error in VSCode

1. 打开 Makefile 并转换缩进 步骤 1: 在 VSCode 中打开 Makefile 打开 VSCode。使用文件浏览器或 Ctrl O(在 Mac 上是 Cmd O)打开你的 Makefile。 步骤 2: 打开命令面板 按 Ctrl Shift P(在 Mac 上是 Cmd Shift P)&…

HTML CSS JS基础考试题与答案

一、选择题&#xff08;2分/题&#xff09; 1&#xff0e;下面标签中&#xff0c;用来显示段落的标签是&#xff08; d &#xff09;。 A、<h1> B、<br /> C、<img /> D、<p> 2. 网页中的图片文件位于html文件的下一级文件夹img中&#xff0c;…

vulnhub靶场之momentum-2

前言 靶机采用virtual box虚拟机&#xff0c;桥接网卡 攻击采用VMware虚拟机&#xff0c;桥接网卡 靶机&#xff1a;momentum-2 192.168.1.40 攻击&#xff1a;kali 192.168.1.16 主机发现 使用arp-scan -l扫描 信息收集 使用namp扫描 这里的命令对目标进行vulner中的漏…

Hadoop生态圈框架部署(八)- Hadoop高可用(HA)集群部署

文章目录 前言一、部署规划二、Hadoop HA集群部署&#xff08;手动部署&#xff09;1. 下载hadoop2. 上传安装包2. 解压hadoop安装包3. 配置hadoop配置文件3.1 虚拟机hadoop1修改hadoop配置文件3.1.1 修改 hadoop-env.sh 配置文件3.3.2 修改 core-site.xml 配置文件3.3.3 修改 …

Flink问题总结

目录 1、Flink 的四大特征(基石) 2、Flink 中都有哪些 Source,哪些 Sink,哪些算子(方法) 3、什么是侧道输出流,有什么用途 4、Flink 中两个流如何合并为一个流 5、Flink 中两个流如何 join 6、Flink 中都有哪些 window,什么是滑动,滚动窗口 7、flink 中都有哪些…

数据结构 (26)图的遍历

前言 数据结构中的图遍历是指从图中的任一顶点出发&#xff0c;按照某种方法访问图中的所有顶点&#xff0c;且每个顶点只访问一次。 一、遍历方法 遍历主要有两种方法&#xff1a;深度优先搜索&#xff08;DFS&#xff09;和广度优先搜索&#xff08;BFS&#xff09;。 1.深度…

【后端面试总结】golang channel深入理解

在Go语言中&#xff0c;Channel是一种用于在goroutine之间进行通信和同步的重要机制。它提供了一种安全、类型安全的方式来传递数据&#xff0c;使得并发编程变得更加直观和简单。本文将详细介绍Golang中Channel的基本概念、创建与关闭、发送与接收操作&#xff0c;以及相关的使…

RabbitMQ消息可靠性保证机制6--可靠性分析

在使用消息中间件的过程中&#xff0c;难免会出现消息错误或者消息丢失等异常情况。这个时候就需要有一个良好的机制来跟踪记录消息的过程&#xff08;轨迹溯源&#xff09;&#xff0c;帮助我们排查问题。 在RabbitMQ中可以使用Firehose实现消息的跟踪&#xff0c;Firehose可…

RAG评估指南:从检索到生成,全面解析LLM性能评估方法

前言 这一节我们将从时间线出发对RAG的评估方式进行对比&#xff0c;这些评估方式不仅限于RAG流程之中&#xff0c;其中基于LLM的评估方式更加适用于各行各业。 RAG常用评估方式 上一节我们讲了如何用ROUGE 这个方法评估摘要的相似度&#xff0c;由于篇幅限制&#xff0c;没…

高危端口汇总(Summary of High-Risk Ports)

高危端口汇总 能关闭就关闭 &#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解…