首页 > 其他分享 >Vue脚手架搭建及vue项目创建

Vue脚手架搭建及vue项目创建

时间:2024-09-29 12:50:32浏览次数:11  
标签:npm vue CLI 项目 创建 Vue 脚手架

文章目录

Vue脚手架搭建及vue项目创建

一、引言

Vue.js 是一个构建用户界面的渐进式框架,非常适合用来创建单页面应用(SPA)。Vue CLI 是 Vue.js 官方提供的命令行工具,它提供了项目脚手架、开发服务器、代码打包和部署等一系列功能,极大地简化了 Vue.js 项目的搭建和开发流程。

二、环境搭建

1、安装 Node.js 和 npm

确保你的系统上已经安装了 Node.js 和 npm。可以通过在命令行中输入 node -vnpm -v 来检查是否已安装以及版本号。

2、安装 Vue CLI

2.1、切换 npm 镜像源

为了加速 npm 包的下载,建议切换到国内的镜像源,例如淘宝镜像:

npm config set registry https://registry.npm.taobao.org
2.2、全局安装 Vue CLI

使用 npm 或 yarn 全局安装 Vue CLI:

# 使用 npm
npm install -g @vue/cli

# 使用 yarn
yarn global add @vue/cli

完成后可以通过vue查看是否安装成功,一般情况下,安装成功后会自己配置好环境变量,如果没有配置好,则需要读者自行百度,或者在我的评论区留言

三、创建 Vue 项目

1、创建项目目录

在命令行中进入到你想要创建项目的目录,或者使用命令创建一个新的目录:

mkdir vue_project && cd vue_project

2、使用 Vue CLI 创建项目

Vue CLI 提供了多种预设配置,你可以选择一个来快速创建项目:

vue create my-vue-app

根据提示选择需要的配置,例如 Babel、ESLint 等。

3、安装项目依赖

创建项目后,进入项目目录并安装依赖:

# 使用 npm
npm install

# 使用 yarn
yarn install

4、运行项目

安装完成后,使用以下命令来启动开发服务器:

# 使用 npm
npm run serve

# 使用 yarn
yarn serve

访问 http://localhost:8080,你将看到 Vue CLI 创建的项目欢迎页面。

四、项目结构与运行流程

1、项目目录结构

一个典型的 Vue CLI 创建的项目目录结构如下:

  • src/:存放主要的源码文件。
  • public/:存放静态资源文件,如 index.html。
  • node_modules/:存放项目依赖。
  • package.json:定义项目信息和依赖。

2、运行流程

Vue CLI 通过 main.jsApp.vue 渲染到 index.html 的指定区域中。App.vue 包含模板、脚本和样式,是应用的入口组件。

五、总结

Vue CLI 是一个强大的工具,它简化了 Vue.js 项目的搭建和开发流程。通过几个简单的命令,我们可以快速创建一个功能完备的 Vue.js 项目,并开始开发。随着项目的深入,你还可以探索更多的 Vue CLI 功能和插件,以满足不同的开发需求。


版权声明:本博客内容为原创,转载请保留原文链接及作者信息。

参考文章

标签:npm,vue,CLI,项目,创建,Vue,脚手架
From: https://blog.csdn.net/NiNg_1_234/article/details/142632970

相关文章

  • Vue 常用的指令用法
    文章目录Vue常用的指令用法一、引言二、指令详解1、v-model2、v-bind3、v-for4、v-if/v-else-if/v-else5、v-show6、v-on7、v-text和v-html三、指令使用技巧四、总结Vue常用的指令用法一、引言Vue.js是一个构建用户界面的渐进式框架,它通过一系列指令来实......
  • Vue3中 watch、watchEffect 详解
    1.watch的使用语法:import{watch}from"vue"watch(name,(curVal,preVal)=>{//业务处理},options);共有三个参数,分别为:name:需要帧听的属性;(curVal,preVal)=>{//业务处理}箭头函数,是监听到的最新值和本次修改之前的值,此处进行逻辑处理。options:配置项,对......
  • 【vue3】svg组件
    一、Svg组件化支持插件vite.config.tsimport{createSvgIconsPlugin}from"vite-plugin-svg-icons";//svgIconplugins:[//svg组件化支持createSvgIconsPlugin({iconDirs:[pathResolve("../src/assets/svg")],//指定symbolId格式symbolI......
  • 21-vue中rules 的验证方式
    vue中常用的几种表单rules验证方式: message:报错信息trigger:触发方式1)blur :失去焦点时进行验证2)change :当值发生变化时进行验证 required:指定字段是否为必填项(此栏是否为空){label:"用户姓名",prop:"UserName",type:"input",rules:[......
  • 基于nodejs+vue心里咨询与诊断平台系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会节奏的加快与生活压力的增大,心理健康问题日益凸显,成为影响公众生活质量的重要因素。传统心理咨询服务受限于地域、时间以及资源分配不均等问题,难以......
  • 基于nodejs+vue鞋类秒杀商城[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的日益普及,线上购物已成为现代人不可或缺的生活方式之一。在鞋类消费领域,消费者对于时尚、品质与性价比的追求日益增强,......
  • 基于nodejs+vue携手助学助学交流平台[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今社会,教育资源的不均衡分配问题日益凸显,尤其是在偏远地区及经济欠发达地区,优质教育资源的匮乏成为了制约学生成长与发展的关键因素。随着互联网技术的......
  • 基于nodejs+vue协同过滤音乐网站[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着数字音乐产业的蓬勃发展,音乐网站已成为人们日常生活中不可或缺的一部分。然而,面对海量的音乐资源,如何高效、精准地为用户推荐符合其个人喜好的音乐成为......
  • 基于SpringBoot+Vue的社区垃圾分类系统设计与实现
    ......
  • 【Vue】Vue2(1)
    文章目录1初识Vue2Vue模板语法3数据绑定4el与data的两种写法5MVVM模型1初识Vue<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"/> <title>初识Vue</title> <!--引入Vue全局多了一个构造函数Vue--> <scripttype="text/jav......