脚手架(vue-cli)创建Vue项目的超详细过程记录

脚手架(vue-cli)创建Vue项目的超详细过程记录

什么是 Vue-cli

Vue-cli 是一个命令行工具,通过它可以快速创建新的 Vue 工程。Vue-cli 其实是一个基于 Node.js 的命令行工具,封装了 Vue.js 相关的项目创建流程,可以帮助我们快速的创建一个 Vue.js 项目。

安装 Vue-cli

在安装 Vue-cli 之前,首先要确保 Node.js 已经安装好了。可以通过在终端里输入node -v来查看 Node.js 是否安装成功。安装完 Node.js 之后,我们就可以通过 Node.js 自带的包管理工具 npm 来安装 Vue-cli 了。

在终端里输入以下命令安装 Vue-cli:

npm install -g @vue/cli

创建 Vue 项目

安装完 Vue-cli 之后,就可以来创建自己的第一个 Vue 项目了。 在终端里输入以下命令:

vue create project-name

其中,project-name是你自己想起的命名,可以直接输入项目名称,然后回车即可。

这个命令会在当前目录下创建一个名为 project-name 的文件夹,并在这个文件夹里生成 Vue 项目的基本结构。

除了使用默认配置创建项目之外,还可以使用自定义配置来创建项目。

vue create -p default project-name

其中 -p default 表示要使用默认配置创建项目,project-name 是你自己的项目名称。

项目的目录结构

使用 Vue-cli 创建 Vue 项目时,会生成默认的目录结构:

├── node_modules
├── public
│   ├── favicon.ico
│   └── index.html
├── src
│   ├── assets
│   ├── components
│   ├── views
│   ├── App.vue
│   └── main.js
├── .gitignore
├── babel.config.js
├── package.json
├── README.md
└── package-lock.json

其中,各个文件夹的作用如下:

  • node_modules:存放项目依赖模块的文件夹。
  • public:存放静态文件的文件夹,其中 index.html 是项目的入口文件。
  • src:存放项目源码的文件夹。
  • assets:存放静态资源文件,比如图片、字体等。
  • components:存放组件文件夹。
  • views:存放页面文件夹。
  • App.vue:项目的根组件。
  • main.js:项目的入口文件,初始化 Vue 实例并挂载根组件。
  • .gitignore:git 忽略文件,用来管理 git 版本控制。
  • babel.config.js:babel 配置文件。
  • package.json:存放项目的基本信息和依赖列表的文件。
  • README.md:项目的说明文件。
  • package-lock.json:npm 安装依赖时生成的锁定文件。

示例说明

示例1:使用默认配置创建项目

  1. 在终端里输入以下命令,安装 Vue-cli:
npm install -g @vue/cli
  1. 创建项目:
vue create my-project
  1. 选择默认的配置,回车即可。

  2. 等待一段时间(时间会根据用户的联网速度而有所不同),创建完成后可以打开 my-project 文件夹,使用代码编辑器(比如 VS Code)来打开,进入项目所在的终端窗口,输入以下命令,启动项目:

npm run serve
  1. 在浏览器中打开http://localhost:8080/,就可以看到 Vue 默认的欢迎页面了。

示例2:使用自定义配置创建项目

  1. 在终端里输入以下命令,安装 Vue-cli:
npm install -g @vue/cli
  1. 创建项目:
vue create -p default my-project
  1. 根据需要选择 Vue 3.0 版本或者使用 Babel 转译器。

  2. 选择需要的特性,可以参考Vue 3.0 官方文档

  3. 如果需要,选择需要安装的插件,可以手动选取或全部使用默认。

  4. 选择自定义的 CSS 预处理器。

  5. 是否选择使用单元测试,选择 No。

  6. 是否选择使用 E2E 测试,选择 No。

  7. 是否将配置写入 package.json,选择 Yes。

  8. 等待一段时间(时间会根据用户的联网速度而有所不同),创建完成后可以打开 my-project 文件夹,使用代码编辑器(比如 VS Code)来打开,进入项目所在的终端窗口,输入以下命令,启动项目:

npm run serve
  1. 在浏览器中打开http://localhost:8080/,就可以看到 Vue 默认的欢迎页面了。

结论

Vue-cli 是一个非常方便的工具,通过它可以帮助我们快速创建一个 Vue 项目,并可以根据需要使用不同的配置来创建项目。总之,Vue-cli 的出现可以极大的提高我们的开发效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:脚手架(vue-cli)创建Vue项目的超详细过程记录 - Python技术站

(0)
上一篇 2天前
下一篇 2天前

相关文章

  • JS去掉字符串末尾的标点符号及删除最后一个字符的方法

    下面是完整攻略: 方法一:使用正则表达式 我们可以使用正则表达式来匹配并删除字符串末尾的标点符号。具体步骤如下: 使用replace()方法来替换匹配到的最后一个标点符号。 为了匹配到字符串末尾的标点符号,可以使用正则表达式/[^\w\s]|_$/。该正则表达式可以匹配除字母、数字、下划线、空格以外的任何字符,或者任务末尾的下划线。 使用字符串方法slice…

    Vue 1天前
    00
  • Vue日期时间选择器组件使用方法详解

    Vue日期时间选择器组件使用方法详解 在本篇攻略中,我们将介绍如何使用Vue日期时间选择器组件。这个组件可以方便地帮助用户选择日期和时间,在一些需要时间选择的应用中广泛使用。 安装Vue日期时间选择器组件 首先,要使用该组件,我们需要在项目中安装Vue日期时间选择器组件(vue-datetime)。我们可以使用npm命令来进行安装: npm install …

    Vue 17小时前
    00
  • Vue新一代状态管理工具Pinia的具体使用

    下面是详细讲解“Vue新一代状态管理工具Pinia的具体使用”的完整攻略。 什么是Pinia? Pinia是针对Vue 3框架所开发的一种新一代状态管理工具。它基于Vue 3提供的Reactivity API,以及提供了其它更好的开发体验、更易于测试的特性,使得我们的开发更加高效和愉悦。 如何使用Pinia? 安装 在使用Pinia前,需要先安装它。可以通过…

    Vue 1天前
    00
  • 分析总结20道Vue高频面试题

    下面我将详细讲解“分析总结20道Vue高频面试题”的完整攻略。 一、了解Vue 在面试前,必须要对Vue的基本概念有所了解,包括数据双向绑定、组件化、生命周期等。我们可以通过查阅官方文档或者一些Vue相关的博客、教程来深入学习Vue。 二、掌握Vue核心思想 Vue的核心思想有两个:响应式数据和组件系统。了解这两个思想能够让我们更好地理解和应对Vue相关的问…

    Vue 2天前
    00
  • vue3渲染函数(h函数)的变更剖析

    文本格式规范: 标题1 标题2 标题3 列表1 列表2 代码块: //这里写代码 在Vue3中,渲染函数(h函数)的变更是非常重要的一个特性,可以让我们更加方便、灵活地构建组件和页面。下面对这个变更做出详细说明。 Vue3中h函数变更的重要性 在Vue2中,当我们需要编写组件的渲染函数时,需要手写模板。虽然利用Vue模板的语法可以让编写模板变得更加便捷,但还…

    Vue 1天前
    00
  • Vue如何调用接口请求头增加参数

    首先,要在 Vue 中调用接口并增加请求头参数,你需要在 Vue 中安装较为常用的发送 HTTP 请求的插件 axios。 如果你已经安装了 axios,那么在发送请求前,可以通过 axios.interceptors.request.use() 方法对请求进行拦截,再添加自定义的请求头部信息,例如: import axios from ‘axios’ //…

    Vue 1天前
    00
  • 微信小程序版的知乎日报开发实例

    下面是详细的“微信小程序版的知乎日报开发实例”的完整攻略。 一、前置知识 在开始你的微信小程序版知乎日报开发之前,你需要掌握以下技能: 熟悉微信小程序开发相关知识,包括如何创建小程序、小程序结构、基本组件和API等。 熟悉HTTP协议以及Ajax请求相关知识。 熟练掌握JavaScript语言,了解ES6语法。 二、开发流程 1. 获取API接口 首先需要获…

    Vue 2天前
    00
  • 详解Vue3中ref和reactive函数的使用

    好的,那么首先我们需要了解Vue3中ref和reactive函数的基本用法。 什么是ref和reactive函数 在Vue3中,数据响应式的核心原理是基于ES6提供的新特性Proxy进行实现的。ref和reactive有以下作用: ref函数:用于创建一个响应式的基本数据类型变量。 reactive函数:用于创建一个响应式的对象数据类型变量。 ref函数的基…

    Vue 20小时前
    00
  • 如何根据业务封装自己的功能组件

    首先,关于如何封装自己的功能组件,一般需要遵循以下几个步骤: 确定功能组件所需的基础数据类型和参数:在组件开发之前,需要确定组件所需要的基础数据类型和参数。这些数据类型和参数应该能够满足组件需要使用和展示的数据。 设计组件的API:根据所需的基础数据类型和参数,设计组件的API。API应该是清晰和易于理解的,并且允许使用者很容易地使用组件。 编写组件的代码:…

    Vue 1天前
    00
  • vue项目中封装echarts的优雅方式分享

    封装ECharts是Vue项目中常见的做法,使得我们可以更方便的使用ECharts来展示数据。下面是我分享的完整攻略。 第一步:安装和引入ECharts 我们需要先安装ECharts,并将它引入到我们的Vue项目中。 npm install echarts –save-dev 然后,在我们需要使用ECharts的组件中,引入ECharts。 import …

    Vue 2天前
    00