Vue 3:玩一下web前端技术(一)

news2024/10/7 18:30:40

前言

本章内容为VUE前端环境搭建与相关前端技术讨论。

下一篇文章地址:

(暂无)

一、环境搭建

1. 安装Node.js

Vue是基于Node.js的,因此首先需要安装Node.js。官网地址:Node.js

2. 安装Vue CLI

Vue CLI是一个用于快速构建Vue项目的脚手架工具,可以输入以下命令来全局安装Vue CLI:

npm install -g @vue/cli

3. 创建Vue项目

在命令行工具中,使用以下命令创建一个新的Vue 3项目:

vue create my-project

4. 配置Vue项目

创建项目后,Vue CLI将会询问您关于一些配置选项,直接按下回车键使用默认配置。

5. 启动开发服务器

项目创建完成后,进入项目文件夹:

   cd my-project

   然后使用以下命令启动开发服务器:

 npm run serve

6. 访问开发服务器

根据提示,在浏览器中输入网址即可 :

7.开发环境

采用VScode进行开发。官网地址:https://code.visualstudio.com/

 

二、前端相关技术讨论

1、一定要用vue-cli么?

可以不安装,只是要配置工程比较麻烦。如果使用这种集成工具,有好有坏。好的是可以了解配置项,增加技术底蕴;坏的是效率不高,用起来不爽。而本系列文章将是爽文,要爽起来,就各种工具直接使用,必要的时候再去研究也不迟。

实际上,Vue 3已不再推荐使用脚手架,一是服务的启动速度慢,从而导致调试效率不高(项目越大越明显);二是有更好的替代品,详见Vue相关文档:介绍 — Vue.js。

2、npm与cnpm

npm是Node.js官方提供的软件包管理工具,用于安装、更新和卸载Node.js模块。

cnpm是由淘宝团队开发的一个npm的镜像工具,旨在解决npm在国内下载速度慢的问题。

使用cnpm和npm的方式基本相同,都可以通过命令行工具进行安装、更新和卸载模块。

如果你在国内使用npm下载速度缓慢,可以考虑使用cnpm来代替npm。但是,在一些特殊情况下,可能还是需要使用np,比如cnpm运行不了的服务,npm能运行。

3、为什么选择Vue

其实都行,一个真正的前端开发不只要会Vue,还要会一些主流的前端框架,而我只是想玩玩,并且相信不同编程语言的编程是想通的,因此才会有系列文章。

4、为什么选择VScode

其实都行,开源免费,使用的人很多,生态不错,有搞头,开发环境选择一种顺手的就好,无需纠结。

5、前端技术都要会哪些?

这可就多了,在日益更新的技术里,简直就是学不过来。html、css、js这些基础总是要会一点的,反正逃不掉,我一般不记这些,用到的时候查一下文档就好,即使记了很快也会忘掉,因为就不是那种专业的前端技术人员。

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

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

相关文章

简要介绍 | 自编码器:神经网络中的自我复制艺术

注1:本文系“简要介绍”系列之一,仅从概念上对自编码器进行非常简要的介绍,不适合用于深入和详细的了解。 自编码器:神经网络中的自我复制艺术 Autoencoders Explained - MATLAB & Simulink 一、背景介绍 自编码器&#xff0…

Megatron-LM、NVIDIA NeMo、MegaMolBART 、model_optim_rng.pt 文件是什么?

本文涉及以下几个概念,分别是: Megatron和Megatron-LM-v1.1.5-3D_parallelism NVIDIA NeMo Megatron和Megatron-LM-v1.1.5-3D_parallelism是什么? Megatron是由NVIDIA开发的一种用于训练大规模语言模型的开源框架。它旨在提供高效的分布式…

【C++】堆和栈的区别以及delete和delete[]的区别

文章目录 1、堆和栈2、delete和delete[]的区别 1、堆和栈 堆(Heap)和栈(Stack)是计算机中用于管理内存的两个重要概念。栈Stack:栈是只允许在一端进行插入和删除操作的线性表,允许插入和删除的一端称为栈顶…

Flink回撤流

1.回撤流定义(RetractStream) Flink 的回撤流是指在 Flink 的流处理算法中,撤回已经发送到下游节点的数据。这是因为在实际应用场景中,有些错误数据可能会发送到下游节点,因此需要回撤流以保证数据的准确性。 回撤流…

腾讯会议连接蓝牙耳机没有声音 - 解决方案

手机端 手机端连接蓝牙耳机没有声音 打开腾讯会议的附近设备权限。 电脑端 电脑端连接蓝牙耳机没有声音 问题原因 腾讯会议会自动连接使用蓝牙耳机的麦克风,导致耳机为了同时保证输出输入带宽进入了通讯模式(hands-free),而腾…

Unity《勇士传说》开发日记:如何制作可互动标识

要实现的需求: 在游戏当中,我们的主角走到宝箱前,可以将宝箱打开,走到洞穴口可以进入下一个场景,此时需要有个互动标识来提示用户。如图所示: 当角色走到宝箱前,弹出互动标识提示用户按下E键可…

机器学习深度学习——感知机

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——softmax回归的简洁实现 📚订阅专栏:机器学习&&深度学习 希望文章对你们…

用C语言构建一个手写数字识别神经网络

(原理和程序基本框架请参见前一篇 "用C语言构建了一个简单的神经网路") 1.准备训练和测试数据集 从http://yann.lecun.com/exdb/mnist/下载手写数字训练数据集, 包括图像数据train-images-idx3-ubyte.gz 和标签数据 train-labels-idx1-ubyte.…

【语音识别】- 声学,词汇和语言模型

一、说明 语音识别是指计算机通过处理人类语言的音频信号,将其转换为可理解的文本形式的技术。也就是说,它可以将人类的口语语音转换为文本,以便计算机能够进一步处理和理解。它是自然语言处理技术的一部分,被广泛应用于语音识别助…

代码随想录训练营day2

问题一:长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 输入…

STM32 CAN控制的相关结构体

目录 CAN结构体 CAN初始化结构体 CAN发送及接收结构体 CAN筛选器结构体 CAN结构体 从STM32的CAN外设我们了解到它的功能非常多,控制涉及的寄存器也非常丰富,而使用STM32标准库提供的各种结构体及库函数可以简化这些控制过程。跟其它外设一样&#xf…

Mac配置android studio的终端terminal

一共6步 首先打开terminal 1.echo $HOME 2.touch .bash_profile 3.open -e .bash_profile 4.在弹出框中输入 export PATH${PATH}:你电脑sdk的路径/tools:你电脑sdk的路径/platform-tools 5.source .bash_profile 6.adb version 出现类似上图即为成功

将标签中某一个类别添加到另一个标签中

现在有两张CItyscapes数据集的标签,假设我想把第二张图骑车的人添加到第一张图,暂且不考虑添加位置的变换,那么该如何操作呢? 1:将骑车的人和车作为两个类别独立于其他的类别出来。 2:将这两个类别作为一个…

【LeetCode-简单】剑指 Offer 24. 反转链表(详解)

题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 方法:迭代 思路 定义三个指针,一起往后走,走一步就修改mid指针的next,原本是mid的next 是right,我们修改成l…

ERROR in unable to locate ‘***/public/**/*‘ glob

前提 自己搭了一个react项目的脚手架,npm包下载一切都很正常,启动的时候突然就报ERROR in unable to locate ***/public/**/* glob这个错误,根据百度分析了一下产生的原因:webpack配置文件中的CopyWebpackPlugin导致的 网上给出的…

用Rust生成Ant-Design Table Columns | 京东云技术团队

经常开发表格,是不是已经被手写Ant-Design Table的Columns整烦了? 尤其是ToB项目,表格经常动不动就几十列。每次照着后端给的接口文档一个个配置,太头疼了,主要是有时还会粘错就尴尬了。 那有没有办法能自动生成colu…

Windows下安装python3教程

参考:https://blog.csdn.net/kailingr/article/details/128193083 一、安装步骤图解 准备工作: 进官网https://www.python.org/下载Python 安装包,注意:Python 3.9不能在Windows 7或更早版本上使用 安装: 1.下载完之后双击该文…

STM32 串口基础知识学习

串行/并行通信 串行通信:数据逐位按顺序依次传输。 并行通信:数据各位通过多条线同时传输。 对比 传输速率:串行通信较低,并行通信较高。抗干扰能力:串行通信较强,并行通信较弱。通信距离:串…

【具有非线性反馈的LTI系统识别】针对反馈非线性的LTI系统,提供非线性辨识方案(SimulinkMatlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、Simulink仿真实现 💥1 概述 本文为具有反馈非线性的LTI系统提供了一种非线性识别方案,这取决于输入和LTI系统输出。对于MEMS来说尤其如此&#…

uniapp:手写签名,多张图合成一张图

要实现的内容&#xff1a;手写签名&#xff0c;协议内容。点击提交后&#xff1a;生成1张图片&#xff0c;有协议内容和签署日期和签署人。 实现的效果图如下&#xff1a; 1、签名页面 <template><view class"index"><u-navbar title"电子协议…