vue 脚手架创建

news2024/11/18 22:46:54

脚手架创建

介绍

脚手架是什么呢,就是vue自动创建脚手架的项目模板,用于搭建项目的整体骨架,就比如后端开发时,咱们可以创建一个空项目,一步步创建为mvc项目,但是vs封装了mvc的框架,我们可以直接生成整体框架,其中包括基础包和一些重要文件,脚手架的创建也是同样的效果

nodejs

安装

安装脚手架之前需要安装nodejs,首先进入官网安装nodejs

Node.js — Run JavaScript Everywhere (nodejs.org)

默认安装即可,安装后WIN+R输出cmd

输出node -v查看node版本,输入npm -v查看版本

修改全局路径和缓存

其中这一步是为了修改后续安装内容的地址,可以省略

安装成功后,会在你选择的地址中生成一个全局模块node_cache和模块node_gloabal两个文件夹

默认地址C:\Users\用户名\AppData\Roaming\npm

win+R打开运行窗口,输入cmd

首先创建两个文件夹来替换路径

npm config set prefix "D:\node\node_global"

npm config set cache "D:\node\node_cache"

系统变量

在win中输入环境变量点击打开,找到系统变量面板,点击新建

在系统变量中,新建,变量名:NODE_PATH 变量值:node_global文件夹下的node_modules文件夹。如:E:\develop\nodejs\node_global\node_modules

修改用户变量中的Path变量,将默认的npm路径修改为新建的node_global路径

配置淘宝镜像

之所以要配置淘宝镜像是因为安装node和npm时会默认从https://nodejs.org/dist/和https://github.com/npm/cli/archive/地址下载,很大可能下载出错,所以使用国内淘宝镜像

npm config set registry https://registry.npm.taobao.org

nvm

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js

点击链接进入nvm下载网页,选择nvm-setup.zip版本下载

常用命令

nvm list [available] //展示本地安装的所有版本,*号表示当前正在用
nvm install [版本号]  //安装指定版本node 例如: nvm install 12.18.0
nvm use 12.18.0  //使用特定版本
nvm uninstall 12.18.0  //卸载指定版本

如果下载出错,可以修改淘宝镜像

输入命令

nvm node_mirror https://npm.taobao.org/mirrors/node/

nvm npm_mirror https://npm.taobao.org/mirrors/npm/

脚手架创建

脚手架创建的三种方式

使用 vue-cli 创建

官方文档:介绍 | Vue CLI

vue-cli4.x是基于webpack4的,vue-cli5.x是基于webpack5的

## 安装或者升级你的@vue/cli npm install -g @vue/cli

## 创建 vue create vue3_cli

更具需求选择模板,使用这个命令需要安装webpack

npm install webpack -g

查看版本

npm webpack -v

使用crate-vite 创建

官方文档:开始 | Vite 官方中文文档

crate-vite是vite官方提供的官方脚手架,可以创建vue、react等框架的项目模板

npm create vite@latest

npm create 是 npm init 的别名 npm init vite@latest同样生效

根据需求选择模板,不清楚的可以选择开启Typescript和rout其他否

使用 create-vue创建

官方文档:快速上手 | Vue.js (vuejs.org)

这是vue官方提供的vue项目构建工具,基于vite

npm init vue@latest

安装完毕后,可以使用vscode终端中输入npm run dev 运行

介绍下按照的结构

node_modules存放npm依赖

tsconfig.json为配置文件

主要看src中

assets 存放的是一些静态资源,例如一些静态图片等,也可以放公共的css和js文件;

components 存放的是一些全局组件或多个页面公用的子组件,比如: 页头组件、页脚组件、广告轮播组件等;

router 存放的是路由配置,保存着所有路径和组件的对应关系;

views 存放所有的页面组件,有几个页面,就在views下创建几个组件文件,比如: 首页、详情页、商品列表页、登录页等;

App.vue 是整个网站所有页面公共的容器组件;

main.ts 脚手架核心js,导入整个项目中用到的js,实例化vue的对象,通过实例化的vue渲染整个程序,承担了配置Vue项目的责任。

ts是js的迭代语法,作用一致

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

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

相关文章

房地产行业与软件行业的可持续发展模式对比

一、什么是可持续发展? 可持续发展是一种注重长远发展的经济增长模式,旨在实现经济、社会和环境的协调发展,而不损害未来世代的需求和权益。其核心思想是在满足当前人类需求的同时,不危及地球生态环境的承载能力,保持资…

03-JAVA设计模式-命令模式

命令模式 什么是命令模式 命令模式(Command Pattern)是一种行为设计模式,它将请求封装为对象,从而使你可用不同的请求把客户端与请求的处理者解耦,也称动作模式或事物模式。 在命令模式中,命令对象封装了接收者对象…

【每日刷题】Day20

【每日刷题】Day20 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 面试题 17.04. 消失的数字 - 力扣(LeetCode) 2. 189. 轮转数组 - 力扣&#…

CCF PTA 2023年5月C++富有的大壮

【问题描述】 给在一个神秘的国度,有一种多拿多得的疯狂游戏,某日大壮去参赛,在规定区域内里面有 N(N≤100) 堆金币,第i堆金币的总重量和总价值分别是mi,vi(1≤ mi,vi≤100)。大壮有一个承重量为T(T≤1000) 的背包,但…

kali没有数字签名

一开始以为是国外源访问缓慢问题,更新国内源后依旧报错 解决方案: 你需要下载apt源对应的签名文件,并使用apt-key命令将其添加到系统中。例如,对于Kali的官方源,你可以使用以下命令下载并安装签名文件: …

从迷宫问题理解dfs

文章目录 迷宫问题打印路径1思路定义一个结构体要保存所走的路径,就需要使用到栈遍历所有的可能性核心代码 部分函数递归图源代码 迷宫问题返回最短路径这里的思想同上面类似。源代码 迷宫问题打印路径1 定义一个二维数组 N*M ,如 5 5 数组下所示&…

我与C++的爱恋:隐式类型转换

​ ​ 🔥个人主页:guoguoqiang. 🔥专栏:我与C的爱恋 朋友们大家好,本篇内容我们来介绍初始化列表,隐式类型转换以及explicit的内容 一、初始化列表 1.1 构造函数体赋值 在创建对象时,编译器…

WP-AutoPostPro 汉化版: WordPress自动采集发布插件

WP-AutoPostPro 是目前最好用的WordPress自动采集发布插件,最大的特点是可以采集来自于任何网站的内容并自动发布到你的WordPress站点。真正做到可以采集任何网站的内容并自动发布,采集过程完全自动进行无需人工干预,并提供内容过滤、HTML标签…

C++从入门到精通——模板

模板 前言一、泛型编程二、函数模板函数模板的概念函数模板格式示例 函数模板的原理函数模板的实例化隐式实例化显式实例化示例 auto做模板函数的返回值模板参数的匹配原则总结 三、类模板类模板的定义格式类模板的实例化 前言 C模板是C语言中的一种泛型编程技术,可…

用ESP32的ADC引脚,结合分压电路测量电压

该代码基于ESP32(Arduino库)实现ADC(模拟数字转换器)数据采集。它配置ADC参数、获取校准特性,循环采样并计算平均值,将ADC读数转换为电压,考虑分压电阻影响,计算实际电压值&#xff…

SpringBoot 根据不同环境切换不同文件路径

最简单的办法就是使用多个 application.yml 配置文件 。一个叫 application-test.yml 测试用;另一个是正式使用的 application-prod.yml 。win环境下大部分是开发测试时候使用的,服务正式上线需要部署在Linux服务器上又换成了Linux。但开发初期或者项目…

SEGGER Embedded Studio IDE移植FreeRTOS

SEGGER Embedded Studio IDE移植FreeRTOS 一、简介二、技术路线2.1 获取FreeRTOS源码2.2 将必要的文件复制到工程中2.2.1 移植C文件2.2.2 移植portable文件2.2.3 移植头文件 2.3 创建FreeRTOSConfig.h并进行配置2.3.1 处理中断优先级2.3.2 configASSERT( x )的处理2.3.3 关于系…

Unity3D 爆火的休闲益智游戏工程源码/3D资源 大合集

Unity3D休闲益智游戏工程源码大合集 一、关卡类游戏工程源码二、跑酷类游戏工程源码三、消除合成类游戏工程源码四、棋牌类游戏工程源码五、RPG(角色扮演)类游戏工程源码六、FPS(射击)类游戏工程源码十、Unity3D工艺仿真六、Unity游戏资源1、Unity3D 吃鸡…

金融时报:波场亮相哈佛大学并举办TRON Builder Tour活动

近日,波场TRON作为顶级白金赞助商出席哈佛区块链会议并成功举办TRON Builder Tour哈佛站活动,引发海外媒体热议。美联社、金融时报、Cointelegraph等国际主流媒体及加密知名媒体均对此给予了高度评价,认为本次大会对TRON Builder Tour活动具有里程碑意义,彰显了波场TRON致力于促…

护眼台灯什么品牌好?台灯的十大品牌推荐

长时间的使用眼睛,出现疲劳感就会对眼睛造成伤害,最常见的场景就是青少年儿童学习看书,成年人晚上工作时。相信不少人就是这样度过的,因此数据表明目前中国近视患者超过6亿人。所以想要拥有一个良好的视力健康一款光源合适的台灯是…

【数据结构】栈和队列(链表模拟队列)

学习本章节必须具备 单链表的前置知识, 建议提前学习:点击链接学习:单链表各种功能函数 细节 详解 本章节是学习用 单链表模拟队列 1. 单链表实现队列 思路如下 队列:只允许在一端进行插入数据操作,在另一端进行删除数…

代码中哪些复杂的结构图是怎么画出来的?

最近找到一个在线的代码架构图生成器,你只要画出结构图,就会自动生成代码示意图: https://asciiflow.com/#/

计算机网络—TCP协议详解:协议构成、深度解析(3)

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:マリンブルーの庭園—ずっと真夜中でいいのに。 0:34━━━━━━️💟──────── 3:34 🔄 ◀️…

变频电源都有哪些故障?

变频电源是一种可以将市电的交流电转换为频率可调的交流电的电力电子设备,它可以根据需求调整输出电压和频率,为设备运行提供稳定可靠的电源。但是在实际使用过程中常会遇到一些故障,今天纳米软件将介绍这些故障以及解决办法。 1. 短路 短路故…

开源项目实现简单实用的股票回测

1 引言 之前,尝试做股票工具一直想做的大而全,试图抓取长期的各个维度数据,然后统计或者训练模型。想把每个细节做到完美,结果却陷入了细节之中,最后烂尾了。 最近,听到大家分享了一些关于深度学习、时序…