首页 > 其他分享 >【Vue】Vue-CLI(脚手架)

【Vue】Vue-CLI(脚手架)

时间:2024-07-28 12:55:40浏览次数:17  
标签:npm vue CLI 项目 js Vue 脚手架

一、简介

  • Vue-CLI(Vue Command Line Interface,Vue命令行界面)是Vue.js官方提供的一个全局模块包,用于快速生成Vue工程化项目的工具。
  • 它基于webpack,开箱即用,零配置,且功能丰富且易于扩展,支持创建Vue 2和Vue 3的项目。

二、Vue-CLI的特点

  1. 开箱即用:Vue-CLI提供了默认的项目结构和配置,使得开发者可以快速开始一个新项目,无需从头搭建项目结构。
  2. 基于webpack:Vue-CLI内部集成了webpack,并提供了合理的默认配置,同时也允许开发者通过配置文件自定义webpack配置。
  3. 功能丰富且易于扩展:Vue-CLI支持多种功能,如路由、状态管理、CSS预处理器等,并且可以通过插件进行扩展,以满足不同的开发需求。
  4. 支持Vue 2和Vue 3:Vue-CLI允许开发者选择创建Vue 2或Vue 3的项目,以适应不同的项目需求。

三、Vue-CLI的安装

在使用Vue-CLI之前,需要先确保开发环境中已经安装了Node.js和npm(Node Package Manager)。Node.js的安装通常会附带npm。你可以通过运行node -vnpm -v来检查它们是否已安装及其版本。

安装Vue-CLI的步骤如下:

  1. 打开命令行工具(如cmd、Terminal或PowerShell)。
  2. 使用npm或yarn来全局安装Vue-CLI。如果使用npm,可以运行以下命令:npm install -g @vue/cli。如果使用yarn,可以运行:yarn global add @vue/cli。注意,-g参数表示全局安装,这样你就可以在任何目录下使用vue命令了。
  3. 安装完成后,你可以通过运行vue --version来检查Vue-CLI是否成功安装以及其版本号。

四、Vue-CLI的使用

1. 创建Vue项目

使用Vue-CLI创建Vue项目的步骤如下:

  1. 打开命令行工具并切换到你想创建项目的目录。
  2. 使用vue create命令创建项目。运行以下命令,其中<project-name>是你想要创建的项目名称:vue create <project-name>
  3. 执行该命令后,Vue-CLI会提供一系列选项让你选择,包括预设配置(preset)、Vue版本、路由、状态管理、CSS预处理器等。你可以根据自己的需求进行选择。
2. 进入项目目录并启动项目

创建项目后,使用cd命令切换到项目目录,然后运行以下命令来启动项目:

  • 如果你使用的是npm,可以运行:npm run serve
  • 如果你使用的是yarn,可以运行:yarn serve

命令执行后,Vue-CLI会使用webpack-dev-server来启动一个热重载的开发服务器。通常,它会在浏览器中自动打开一个新标签页,展示你的Vue应用。

五、Vue-CLI的项目结构

Vue-CLI创建的项目通常包含以下文件和目录:

  • node_modules:包含项目依赖的所有npm包。
  • public:包含项目的静态资源文件,如index.html入口文件和favicon.ico图标文件。
  • src:包含项目的源代码文件。
    • assets:存放静态资源文件,如图片、字体等。
    • components:存放Vue组件。
    • App.vue:主组件文件,通常是所有页面组件的父组件。
    • main.js:入口文件,用于创建Vue实例并挂载到DOM上。
  • .gitignore:Git版本控制忽略文件。
  • babel.config.js:Babel配置文件,用于将ES6+代码转换为向后兼容的JavaScript代码。
  • package.json:项目配置文件,包含项目的依赖、脚本等信息。
  • README.md:项目描述文件。
  • vue.config.js(可选):配置文件,用于覆盖webpack的配置。

标签:npm,vue,CLI,项目,js,Vue,脚手架
From: https://blog.csdn.net/wosixiaokeai/article/details/140653108

相关文章

  • 微信小程序图书馆座位预约管理系统(SpringBoot后端+Vue管理端)附项目源码与配套文档
    目的和意义微信小程序图书馆座位预约管理系统可以对微信小程序图书馆座位预约管理系统信息进行集中管理,可以真正避免传统管理的缺陷。微信小程序图书馆座位预约管理系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和......
  • SpringBoot+Vue电影院售票系统 - 附源码与配套文档
    1.1 研究背景随着互联网技术的迅速发展和普及,人们的生活方式发生了深刻变革,对于文化娱乐消费的需求日益增长,而作为文化消费重要组成部分的电影行业也迎来了前所未有的发展机遇。然而,传统的电影院售票模式,如现场购票、电话预定等,已难以满足现代消费者对便捷性、灵活性和个性......
  • 基于Java+Vue的采购管理系统:实现采购数字化升级(源代码)
      前言:采购管理系统是一个综合性的管理平台,旨在提高采购过程的效率、透明度,并优化供应商管理。以下是对各个模块的详细解释:一、供应商准入供应商注册:供应商通过在线平台进行注册,填写基本信息和资质文件。资质审核:系统对供应商提交的资质文件进行自动或人工审核,确保供应......
  • RestTemplate和 apache HttpClient 使用方式
    一、RestTemplate RestTemplate是简化了组装请求对象该类存在于依赖spring-boot-starter-web中,RestTemplate支持get,post现1、RestTemplate不是可直接注入Bean,需要实例化生成BeanSpringBoot的自动配置机制非常强大,但并不是所有的类都被默认自动配置为bean。对于R......
  • 使用 cx_freeze 时 python 库 speedtest/speedtes-cli 和 tkinter 的问题
    我编写了一个脚本来使用python/tkinter和speedtest库(speedtest/speedtest-cli)执行许多宽带速度测试。当作为普通python脚本运行时,该程序按预期工作。我可以使用cx_freeze创建一个exe文件,它会正常创建所有内容。当我运行exe文件时,我得到以下回溯...Traceback(m......
  • webrtc代码管理工具gclient入门
    google的chromium项目是用gclient来管理源码的checkout,update等。gclient是google专门为这种多源项目编写的脚本,它可以将多个源码管理系统中的代码放在一起管理。甚至包括将Git和svn代码放在一起。webrtc也是使用gclient管理代码.gclient的sync,update等命令密切相关的......
  • Clickhouse服务器CPU 99.99%的处理过程
    进入服务器,查询正在执行任务的语句SELECTquery_id,user,queryFROMsystem.processes;--通过上面指令获取到进程相关信息后,可以用query_id条件kill进程KILLQUERYWHEREquery_id='67cadc87-34b2-4b81-8f8c-087485c922af'--杀死default用户下的所有进程KILLQUERY......
  • vue2和vue3的区别
    总结:1、vue2的双向数据绑定利用了es5的apiobject.definepropert(),而vue3中使用了es6的apiproxy;2、vue3支持碎片,而vue2不支持;3、vue2使用选项类型api,而vue3使用合成型api;4、建立数据,vue2把数据放入data属性中,而vue3使用setup()方法;5、vue3有teleport组件,vue2没有。1......
  • 基于SpringBoot+Vue的二手手机交易平台的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 基于SpringBoot+Vue的短视频广告发布系统的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......