首页 > 其他分享 >vue构建项目的三种方式

vue构建项目的三种方式

时间:2024-08-05 11:17:55浏览次数:9  
标签:npm vue 项目 创建 init Vue 三种 构建

前提:已经安装了node和npm

1.通过vue-cli进行创建

  1. 全局安装vue-cli:npm install -g @vue/cli
  2. 直接创建vue项目:vue create 项目名

vue create是 Vue CLI(命令行界面)提供的一个命令,用于创建和管理 Vue.js 项目。Vue CLI 是一个官方提供的工具,用于快速搭建基于 Vue.js 的项目,并且提供了丰富的项目配置选项。通过运行vue create命令,你可以选择不同的项目预设(presets),如默认预设(Default preset)或手动选择预设(Manually select features),以及其他配置选项,如路由、状态管理等。这个命令会交互式地引导你完成项目的配置,然后生成相应的项目结构和配置文件。

2.通过npm创建

  npm init vue@latest

通过 npm 包管理器来创建 Vue.js 项目的一种方式。它会在当前目录下创建一个新的项目,并自动安装最新版本的 Vue.js。这个命令会生成一个基本的项目结构,但不会提供交互式的项目配置选项。

3.基于vite创建vue项目

  npm init vite@latest

Vite 是一个现代化的前端构建工具,旨在提供快速的开发体验。通过这个命令初始化的项目会使用 Vite 构建工具作为开发服务器和打包工具。Vite 基于 ES 模块的原生浏览器支持,能够快速构建现代化的前端应用。这个命令会创建一个基本的项目结构,并安装 Vite 相关的依赖。

总结

1.vue create和2.npm init vue@latest用于创建基于 Vue.js 的项目,而3.npm init vite@latest用于创建基于 Vite 的项目。它们都是创建前端项目的命令,但使用的工具链和项目模板有所不同。2.npm init vue@latest和3.npm init vite@latest是通过 npm 包管理器直接安装 Vue.js,并创建一个基本的项目结构,而1.vue create是使用 Vue CLI 创建项目,并提供了更多的项目配置选项。如果你想快速创建一个简单的 Vue.js 项目,可以使用npm init vue@latest,如果你需要更多的项目配置选项和灵活性,可以使用vue create命令。如果你想基于vite创建则可以使用npm init vite@latest。选择哪个命令取决于你想要创建什么类型的项目以及你喜欢使用哪种工具链。

 

标签:npm,vue,项目,创建,init,Vue,三种,构建
From: https://www.cnblogs.com/meiyanstar/p/18342798

相关文章

  • vue-seamless-scroll插件点击事件不生效
    vue-seamless-scroll点击事件不生效问题:在使用此插件时发现,列表内容前几行还是能正常点击的,但是从第二次出现的列表开始就没有点击事件了原因:因为html元素是复制出来的(滚动组件是将后面的复制出来一份,进行填铺页面,方便滚动)解决:往滚动组件的父节点上添加绑定事件(js冒泡机制),通过......
  • vue动画(transition)
    Vue动画(transition)动画列表(选择其中一个即可)/*fade*/.fade-enter-active,.fade-leave-active{transition:opacity0.28s;}.fade-enter,.fade-leave-active{opacity:0;}/*fade*//*fade-transform*/.fade-transform-leave-active,.fade-transform-ent......
  • vue连接mqtt实现收发消息组件超级详细
    vue连接mqtt实现收发消息组件超级详细基本概念:MQTT(MessageQueuingTelemetryTransport)是一种基于发布/订阅模式的轻量级消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计。以下是MQTT实现收发消息的基本原理:客户端-服务器模型:MQTT基于客户端-服务器模型工作。客户......
  • vue实现3d词云组件
    vue实现3d词云组件<!--*@Description:词云组件页面*@Date:2024/3/1023:39--><template><div:style="{display:'flex',justifyContent:'center',border:'1pxsolidred',}"......
  • vue项目关闭eslint
    vue项目中关闭eslint,开启代码全局format的方法关闭保存时自动代码检测1.vue.config.js中const{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({transpileDependencies:true,lintOnSave:false,//关闭保存时自动代码检测})2..es......
  • 推荐一款界面优雅、功能强大的 .NET + Vue 权限管理系统
    前言今天推荐一款用.NET和Vue3实现的开源权限管理系统。它的界面清爽干净,功能强大,还具备灵活的角色权限分配功能,能够满足不同规模企业的管理需求。无论你是开发新手还是大神,都能轻松上手,快速搭建起自己的权限管理体系。别再犹豫了,赶快来试试吧!项目简介Malus是海棠的意思,顾......
  • js动态构建属性名并访问其对象属性(动态的对象或着数组名)
    js动态构建属性名并访问其对象属性(动态属性访问)在开发中有时会遇到这种情况:你写了很多的函数,写完发现他们的操作逻辑都是相同的,但是原始数据不同,如:/*获取区域,道路拥堵指数对应的色标*/makeCongestionColor(num){letoutColor='#fff'letcol......
  • vue实现项目部署成功之后提示用户更新
    vue实现项目部署成功之后提示用户刷新页面1.项目根目录新建version.jsrequire("fs").writeFileSync("./public/version.txt",newDate().getTime().toString()) 2.改写package.json中打包命令"scripts":{"dev":"vue-cli-serviceserve",......
  • vue项目部署linux
    #usernobody;修改userroot;使用nginx用户root启动Vue项目部署Linux系统在这里使用nginx作为代理工具,首先确保nginx已安装配置。转nginx安装:Nginx安葬修改nginx配置。#在http的节点中添加server,http中可以有多个server,server中可以有多个location规则serve......
  • 基于springboot+vue教学辅助平台系统万字文档含文档(源码+lw+部署文档+讲解等)
    前言......