前端工具专有名词记录

news2024/11/16 3:20:01

目录

前言

正文

1.包管理器

2.构建工具和开发环境(项目管理器)

3.自动化测试工具

4.JavaScript 框架和模版

5.代码质量工具

尾声


 

  • 🔭 Hi,I’m Pleasure1234
  • 🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.
  • 👯 I’m studying in University of Nottingham Ningbo China
  • 📫 You can reach me by url below:
  • My Blog Website: https://blog.yiming1234.cn 
  • My CSDN Blog: https://yiming1234.blog.csdn.net
  • My Email:Pleasure@yiming1234.cn
  • My Github:Pleasurecruise (自由的世界人) · GitHub
  • It's my pleasure to see you follow me!

原文地址:前端工具专有名词记录 - Pleasure的博客

下面是正文内容:


前言

这是一篇笔记

整理了一些在前端遇到的专有名词,对于初学者来说还是值得记一下的。

正文

1.包管理器

npm (Node Package Manager): 用于管理 Node.js 的包,提供安装、更新、卸载和管理依赖项的功能。

pnpm: 另一个包管理器,重点在于速度和节省磁盘空间。与 npm 类似,但通过使用硬链接来优化存储。

yarn: Facebook 开发的包管理器,提供更快的安装速度和确定性的依赖管理。

npx: npm 包执行器,用于运行在 node_modules 中的包(执行 Node.js 包中的二进制文件)而无需全局安装。

2.构建工具和开发环境(项目管理器)

vue-cli: Vue.js 的命令行工具,帮助创建和管理 Vue 项目。包括项目初始化、构建、开发和测试等功能。

p.s. 对于较旧的 Vue 2 项目或对 Webpack 生态系统有依赖的项目尤为合适。

vite:一个现代前端构建工具,提供快速的开发启动和高效的构建流程。比 vue-cli 更现代,具有更快的构建速度和更好的开发体验。

p.s. 特别适合 Vue 3 和其他现代 JavaScript 框架的项目。(使用 Rollup 作为打包工具,提供了更高效的构建过程)

cra (Create React App): 一个脚手架工具,帮助快速启动 React 项目,提供一套开箱即用的配置和开发环境。

webpack: 一个模块打包器,主要用于将 JavaScript 和其他资源(如 CSS、图片等)打包成一个或多个文件。

rollup:另一个 JavaScript 模块打包器,特别适合打包库和模块,生成的代码更简洁。

babel:一个 JavaScript 编译器,将现代 JavaScript 代码转换为兼容旧版浏览器的代码。

3.自动化测试工具

vitest: 一个 Vite 原生的测试框架,提供快速的测试速度和现代的测试体验,适用于 Vite 项目。

cypress: 一个端到端测试工具,提供全面的测试功能和直观的测试编写方式。

jest: 一个 JavaScript 测试框架,支持单元测试和集成测试,具有快速的测试运行和丰富的断言库。

4.JavaScript 框架和模版

vanilla: 指“纯粹的” JavaScript,不依赖于任何框架或库。

vue: 一个渐进式的 JavaScript 框架,用于构建用户界面。支持声明式渲染和组件化开发。

react: 一个用于构建用户界面的 JavaScript 库,支持组件化开发,广泛用于单页应用程序(SPA)。

svelte: 一个编译型 JavaScript 框架,通过将组件编译成高效的 JavaScript 代码来提高性能。

preact: 一个轻量级的 React 替代品,提供类似的 API,但体积更小,适用于性能要求高的应用。

lit: 一个用于构建 Web 组件的库,提供简洁的 API 和高效的更新机制。

5.代码质量工具

prettier: 一个代码格式化工具,自动将代码格式化为一致的风格。

eslint: 一个 JavaScript 代码检查工具,用于识别和修复代码中的问题。

tslint: 一个 TypeScript 代码检查工具(已弃用,现在推荐使用 ESLint)。

pylint: 一个 Python 代码检查工具,用于识别代码中的潜在问题。

jshint: 一个 JavaScript 代码检查工具,用于识别和修复代码中的问题(较旧,现代项目通常使用 ESLint)。

尾声

正在对我的仓库进行脱胎换骨......已经焦头烂额了......

https://github.com/Pleasurecruise/NottinghamWall

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

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

相关文章

全新小体积RK3562核心板,解锁神秘技能!

RK3562小体积金手指系列核心板基于瑞芯微四核Cortex-A53Cortex-M0处理器设计,工作主频高达2GHz,最高搭载4GB高速LPDDR4、32GB eMMC。该核心板拥有204 Pin脚,尺寸仅为67.6mm *45mm,支持千兆网、USB3.0、串口、PCIE、HDMI等丰富外设…

vite tsx项目的element plus集成 - 按需引入踩坑

前面我们进行了开源组件的自研,很多组件可直接用现成的开源组件库,并不需要自己重复造轮子,为此我们讲如何在当前vite vitepress tsx技术整合的项目中实现element plus组件的按需引入,同时解决遇到的一些坑。 安装Element Plus…

《史上最简单的SpringAI+Llama3.x教程》-03-ETL pipeline解决RAG文件处理问题

在企业内部构建基于大型语言模型(LLM)的应用程序时,数据的提取、转换和加载(ETL)过程至关重要。Spring AI 提供了一个集成的框架,可以简化这一过程,特别是在使用 LLM 进行检索增强生成&#xff…

Postman 接口测试工具简易使用指南

一、Postman是什么? 我通过kimi问了这样一个问题,它给我的回答是这样的: 它的回答也算比较中规中矩,简单的说postman实际上就是一款接口测试工具,同时它还可以编写对应的测试脚本以及自动生成对应的API文档,结合我的习惯来说&am…

Springboot处理跨域请求

文章目录 概要同源策略跨域问题复现解决跨域方法1方法2方法3 jwt拦截器验证token防止请求存在缓存 概要 跨域请求(Cross-Origin Requests)指的是在一个网页中加载的资源来自与当前网页不同的域、协议或端口。浏览器出于安全考虑,默认会限制这…

Mybatis超级方便操作数据方式(注解+封装mapper接口)!!!

Mybatis作为一个流行的持久层框架,其优化了Java程序与数据库的交互过程。它的核心在于使用Mapper接口与XML映射文件或注解绑定来实现对数据库的操作。这种方式不仅简化了数据库操作,还提升了开发效率,使得开发者可以从繁琐的JDBC代码中解放出…

索引排序以及explain

标题 explain函数typekeyextrarows 索引排序 前言,如无特殊提醒,默认建立如下索引。 explain函数 type type列反映了访问类型。表示mysql如何找到数据。访问类型有很多种,从全表扫描到索引扫描、范围扫描、唯一索引查询、常数引用等。这里列…

Oracle <left> join on where 先过滤还是先join

一、left join onon条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 二、left join on and(1)如果and语句是对左表进行过滤的,那么不管真假都不起任何作用。(2&#x…

视频剪辑免费素材哪里能找到?

在创作视频时,素材的选择至关重要。为了让您的项目更具吸引力和专业性,我整理了8个剪辑必备素材网站,它们提供了丰富多样的资源,从高清视频到优质音乐,应有尽有。让我们一起探索这些资源丰富、质量上乘的平台&#xff…

倍思开放式耳机佩戴舒服吗?南卡、倍思、QCY三款热门产品测评!

​放式蓝牙耳机已然成为年轻族群的新风尚,就连不少中老年朋友也偏爱在公园漫步时佩戴它们。这些耳机在娱乐、学习、健身、办公等多元化场景中展现出强大的实用性。作为一名数码博主和耳机狂热粉,我最近一直收到不少小伙伴的私信,想让我测评一…

reaConverter(图片格式转换工具) Pro v7.819 中文授权版

reaConverter是一款图片文件格式转换工具,它支持480多种不同的文件格式。使用reaConverter可以轻松的转换一批图片文件,也可以对其进行编辑和优化。 软件功能: 1. 图片文件格式转换:支持将JPEG、PNG、GIF、TIFF、BMP等格式的图片…

java多线程, 该如何处理异常?

目录 如何处理线程运行时异常 UncaughtExceptionHandler 没有注入 未捕捉异常处理器, 线程是如何处理异常的? 看的时候, 希望自己能在idea中跟着ctrl 鼠标左键, 点一遍. . . 如何处理线程运行时异常 先来了解一下java的异常: 在Java中,异常(Excep…

fastjson-流程分析

参考视频:fasfjson反序列化漏洞1-流程分析 分析版本 fastjson1.2.24 JDK 8u65 分析过程 新建Person类 public class Person {private String name;private int age;public Person() {System.out.println("constructor_0");}public Person(String na…

API调度

API调度 什么是API什么是HTTP请求如何使用影刀API流程创建密钥获取token启动应用 如何通过代码调用影刀API下载requests库准备工作搭建框架获取token(鉴权)转换请求为json调用函数按照键名进行提取 获取应用查询状态结束流程 什么是API 什么是HTTP请求 如…

[极客大挑战 2019]Http1

打开题目 鼠标右键查看源码看看有外部链接 点击氛围,弹出新页面 修改请求头 得到flag 说只读,然后改

Java 反射(reflex)

反射理解 反射解析 Java 的反射机制是指在运行状态中。对于任意一个类,都能知道这个类的属性和方法; 对于任意一个对象,都能够调用它的任意一个方法; 这种动态获取信息以及动态调用对象方法的功能称为 java 的反射机制。 正射…

Python .whl 独立安装和全部依赖安装命令

以安装 Flask 为例: 1. 独立安装 pip install whl_files/Flask-1.1.2-py2.py3-none-any.whl 2. 安装 Flask 全部依赖包和自己 cd /path/to/flask/1.0 pip install --no-index --find-links/path/to/downloaded/files Flask1.1.2 cd /path/to/flask/2.0 pip install …

55533

作者主页: 作者主页 本篇博客专栏:C 创作时间 :2024年6月20日 最后: 十分感谢你可以耐着性子把它读完和我可以坚持写到这里,送几句话,对你,也对我: 1.一个冷知识: …

mysql数据和备份

mysql备份和恢复和日志管理(配置文件当中的设置) 备份的目的是什么 备灾 在生产环境中,数据的安全性非常重要 造成数据丢失的原因 1、程序出错 2、人为问题 3、磁盘故障。 备份的分类 物理备份:对磁盘或者文件直接进行备…

敢不敢跟我一起搭建一个Agent!不写一行代码,10分钟搞出你的智能体!纯配置也能真正掌握AI最有潜力的技术?AI圈内人必备技能

说一千道一万,不如实地转一转。学了那么久的AI Agent的概念了,是时候该落地一个Agent看看自己的掌握程度了对不对,我们都理解大脑是自动节能的,但是知识的确需要倒逼自己一把才能真的掌握,不瞒大家说,笔者对…