全栈开发之路——前端篇(1)介绍、框架确定、ide设置与项目创建

news2024/10/6 16:22:20

文章目录

  • 前言
  • 一、前端框架
    • React和Vue
      • React
      • Vue
  • 二、编译器选择和配置
    • 1.传统的下载和使用
    • 2.你可能遇到的问题
      • 1.ERR! syscall mkdir
      • 2.vue : File C:\nodejs\node_global\vue.ps1 cannot be loaded because running scripts is disabled on
      • 3.出现乱码问题
    • 3.运行Vue
  • 三、Vue的插件使用
  • 四、Vue3的打开项目的新方式


前言

笔者还有一个小程序制作教材,是用小程序原生开发语言和原生开发ide的,那对于想要有更广适用性(不想局限于小程序)的开发者而言并不友好,所以在不停更的情况下,我们将再开一个全栈工程师之路系列,本系列会从前端讲到后端,对个人小体量想学习全栈开发的开发者更友好。
本系列前端将使用VUE,后端使用Python,ide选择VS Code。


提示:以下是本篇文章正文内容,下面案例可供参考

一、前端框架

我们都知道前端三件套,html、css、JavaScript,很多时候我们并不是只用一个,而是相互结合。如果我们有一个集成的框架,可以让我们在一个文件中完成,岂不美哉?于是我们就需要框架,主流框架有react、vue等,接下来我们分析为什么选择Vue。

React和Vue

作为个人中国开发者,在选择框架的时候,我们注重几个方面:好用吗?流行吗?移植性好吗?

React

1.灵活性和响应速度快。
2.丰富的JavaScript库
3.对大型应用程序更好。
4.Web或移动平台: React提供React Native平台,可通过相同的React组件模型为iOS和Android开发本机呈现的应用程序。

Vue

1.高效验证业务可行性,高效迭代。
2.易于使用: Vue.js包含基于HTML的标准模板,可以更轻松地使用和修改现有应用程序。
3.更顺畅的集成:无论是单页应用程序还是复杂的Web界面,Vue.js都可以更平滑地集成更小的部件,而不会对整个系统产生任何影响。
4.更好的性能,更小的尺寸:它占用更少的空间,并且往往比其他框架提供更好的性能。
5.它提供无障碍的迁移,简单有效的结构和可重用的模板。

我们在后续的开发中将选择Vue,人话来说,Vue更好学,集成度高,移植性好,而且中国人用的多,非常适合个人开发者,更适合独立完成项目的全栈工程师~。

二、编译器选择和配置

下载VS code就在百度上搜索下载即可。主要说说下载Vue和vscode配置。

1.传统的下载和使用

下载大家都一样,使用有传统方法和新方法,请大家先按照老文档下载所需要的文件,大家直接看我列出的两篇参考博客就行了,其中会遇到的问题我下面会说。
先安装node.js
安装链接
详细步骤可以参考这篇博客参考链接
再安装Vue3
参考这篇即可

2.你可能遇到的问题

1.ERR! syscall mkdir

在这里插入图片描述
遇到这个问题,说明你的vscode没权限新建路径,请你右键点开你保存node.js的文件夹的属性,点击上方安全
在这里插入图片描述
将每个组的权限全部拉满,就没有这个问题了。

2.vue : File C:\nodejs\node_global\vue.ps1 cannot be loaded because running scripts is disabled on

在这里插入图片描述
如果你遇到了这个问题,就是因为执行政策不对。请你关闭vsCode,重新用管理员模式打开,然后在终端中输入Set-ExecutionPolicy RemoteSigned
在这里插入图片描述
接着输入Get-ExecutionPolicy检查是否设置成功,显示RemoteSigned就是设置成功了,接下来就可以创建Vue文件了~

3.出现乱码问题

你试图运行代码,给你报错,里面一堆你看不懂的符号,那大概率就是你的路径里有中文字,换成英文路径就好了。

3.运行Vue

终端输入npm run serve,点开其给出的网络地址即可。
在这里插入图片描述

三、Vue的插件使用

我们选择CodeVS的原因就是因为它有全面的插件可以让我们更快速和舒服的开发,写下来,我们细致讲述需要安装哪些插件以及我们如何使用。
Vetur
在这里插入图片描述
这个插件可以提供语法高亮等视图上的便捷显示,防止你被各种标签搞瞎(狗头)
Live Server
在这里插入图片描述
可以实时反馈我们的修改,让我们更好的调试网页。
无脑入
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这些插件都是要么自动帮你补全tag,要么做美化,open in browser可以快捷打开浏览器,后面要用会说,都是无脑入的好货~

四、Vue3的打开项目的新方式

你可以用二中提到的脚手架方式创建Vue项目,但是有更新更好用的方式。
我们在vscode中打开终端,

npm create vue@latest

在这里插入图片描述
请按照如下配置,这是我们学习需要的配置,真的做项目的时候不这么选,后面都会说,跟着这个系列学就好了。
在这里插入图片描述
左侧资源管理器中出现即为创建成功。
在这里插入图片描述
这个方法快捷方便自由,所以我们建议使用这个方法。

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

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

相关文章

模型智能体开发之metagpt-单智能体实践

需求分析 根据诉求完成函数代码的编写,并实现测试case,输出代码 代码实现 定义写代码的action action是动作的逻辑抽象,通过将预设的prompt传入llm,来获取输出,并对输出进行格式化 具体的实现如下 定义prompt模版 …

python算法题

需求 代码 class Solution:def searchInsert(self, nums: List[int], target: int) -> int:if max(nums) >target:for i in range(len(nums)-1):if nums[i1] > target and nums[i] <target:return i1if max(nums) <target:return len(nums)if min(nums) > …

解析transformer中的各模块结构

transformer是一种编解码&#xff08;encoder-decoer&#xff09;结构&#xff0c;用于自然语言处理、计算机视觉等领域&#xff0c;编解码结构是当前大模型必包含的部分。 文章目录 1. 词嵌入模块 2.位置编码模块 3. 多头注意力机制模块 3.1 自注意力机制模块 3.2 多头注…

Golang图片验证码的使用

一、背景 最近在使用到Golang进行原生开发&#xff0c;注册和登录页面都涉及到图片验证码的功能。找了下第三方库的一些实现&#xff0c;发现了这个库用得还是蛮多的。并且支持很多类型的验证方式&#xff0c;例如支持数字类型、字母类型、音频验证码、中文验证码等等。 项目地…

操作系统(2)——进程线程

目录 小程一言专栏链接: [link](http://t.csdnimg.cn/8MJA9)基础概念线程详解进程详解进程间通信调度常用调度算法 重要问题哲学家进餐问题问题的描述策略 读者-写者问题问题的描述两种情况策略 总结进程线程一句话 小程一言 本操作系统专栏&#xff0c;是小程在学操作系统的过…

Dockerfile实战(SSH、Systemctl、Nginx、Tomcat)

目录 一、构建SSH镜像 1.1 dockerfile文件内容 1.2 生成镜像 1.3 启动容器并修改root密码 二、构建Systemctl镜像 2.1 编辑dockerfile文件 ​编辑2.2 生成镜像 2.3 启动容器&#xff0c;并挂载宿主机目录挂载到容器中&#xff0c;然后进行初始化 2.4 进入容器验证 三、…

考研管理类联考(专业代码199)数学基础【2】整式与分式

一、整式及其运算 1.常用乘法公式&#xff08;逆运算就是因式分解&#xff09; 公式扩展① 公式扩展② 公式扩展③ 2.整式除法定理 若整式 F(x) 除以x-a的余式为r(x)&#xff0c;则 F(x) (x -a) g(x) r(x) &#xff0c;故r(a)F(a)成立 二、指数和对数的运算性质 1.指数运算…

【电路笔记】-石英晶体振荡器

石英晶体振荡器 文章目录 石英晶体振荡器1、概述2、石英晶体等效模型3、石英晶体振荡器示例14、Colpitts 石英晶体振荡器5、Pierce振荡器6、CMOS晶体振荡器7、微处理器水晶石英钟8、石英晶体振荡器示例21、概述 任何振荡器最重要的特性之一是其频率稳定性,或者换句话说,其在…

Linux migrate_type初步探索

1、基础知识 我们都知道Linux内存组织管理结构架构&#xff0c;顶层是struct pglist_data&#xff0c;然后再到struct zone&#xff0c;最后是struct page。大概的管理结构是这样的&#xff1a; 根据物理内存的地址范围可划分不同的zone&#xff0c;每个zone里的内存由buddy…

审计师能力与专长数据集(2014-2022年)

01、数据介绍 审计师是专门从事审计工作的人员&#xff0c;他们对企业、政府机关、金融机构等组织进行独立的、客观的、合法的审计&#xff0c;以评估这些组织的财务状况、经营绩效和风险水平。审计师通过收集和评估证据&#xff0c;以确定被审计单位的财务报表是否公允、合法…

【第3章】spring-mvc请求参数处理

文章目录 前言一、准备1. 增加mavan配置 二、简单参数1.JSP2.Controller 三、复杂参数1.JSP2.Controller 三、扩展1.JSP2.header3.cookie4.session 总结 前言 在上一章的基础上&#xff0c;我们来学习对于请求参数的解析&#xff0c;前后端分离已经是大势所趋&#xff0c;JSP相…

IOS上线操作

1、拥有苹果开发者账号 2、配置证书&#xff0c;进入苹果开发者官网&#xff08;https://developer.apple.com/&#xff09; 3、点击账户&#xff08;account&#xff09;&#xff0c;然后创建一个唯一的标识符 4、点击"Identifiers"&#xff0c;然后点击"&qu…

【C++】学习笔记——内存管理

文章目录 二、类和对象20. 友元1. 友元函数2.友元类 21. 内部类22. 匿名对象23. 拷贝对象时的一些编译器优化 三、内存管理1. C/C内存分布2. C语言中动态内存管理方式&#xff1a;malloc/calloc/realloc/free3. C内存管理方式 未完待续 二、类和对象 20. 友元 1. 友元函数 我…

ELK Stack 8 接入ElasticFlow

介绍 Netflow v5 / v9 / v10&#xff08;IPFIX&#xff09;&#xff0c;支持大部分网络厂商及VMware的分布式交换机。 NetFlow是一种数据交换方式。Netflow提供网络流量的会话级视图&#xff0c;记录下每个TCP/IP事务的信息。当汇集起来时&#xff0c;它更加易于管理和易读。…

基于Springboot+Vue的Java项目-入校申报审批系统开发实战(附演示视频+源码+LW)

大家好&#xff01;我是程序员一帆&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &am…

产业结构-整体升级、合理化、高级化数据集(1990-2022年)

一、数据介绍 数据名称&#xff1a;产业结构协调-高级化、合理化 数据年份&#xff1a;1990-2022年 数据范围&#xff1a;全国31个省份 数据来源&#xff1a;中国统计NJ、国家TJ局 数据类型&#xff1a;内含原始版本、线性插值版本、ARIMA填补版本 数据说明&#xff1a;参…

分类规则挖掘(二)

目录 三、决策树分类方法&#xff08;一&#xff09;决策树生成框架&#xff08;二&#xff09;ID3分类方法&#xff08;三&#xff09;决策树的剪枝&#xff08;四&#xff09;C4.5算法 三、决策树分类方法 决策树 (Decision Tree) 是从一组无次序、无规则&#xff0c;但有类别…

240 基于matlab的飞行轨迹仿真程序

基于matlab的飞行轨迹仿真程序&#xff0c;多种不同的飞行轨迹&#xff0c;输出经度、纬度、高度三维轨迹&#xff0c;三个方向的飞行速度。程序已调通&#xff0c;可直接运行。 240 飞行轨迹仿真 三维轨迹 飞行速度 - 小红书 (xiaohongshu.com)

Hive优化以及相关参数设置

1.表层面设计优化 1.1 表分区 分区表实际上就是对应一个 HDFS 文件系统上的独立的文件夹&#xff0c;该文件夹下是该分区所有的数据文件。Hive 中的分区就是分目录&#xff0c;把一个大的数据集根据业务需要分割成小的数据集。在查询时通过 WHERE 子句中的表达式选择查询所需要…

sunshine+n2n+moonlight串流远程控制全教程

远程主机说明&#xff08;两台电脑不在同一局域网下&#xff09;&#xff1a; 控制台电脑 被控制电脑 所有工具下载地址&#xff1a;https://www.lanzouw.com/b00eepod7e 密码:1234 一、首先NTN组网 使用NTN技术创建虚拟局域网&#xff0c;实现设备之间的P2P连接。 NTN组网…