前端开发需要了解的工具集合

这篇具有很好参考价值的文章主要介绍了前端开发需要了解的工具集合。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。

1. nrm: npm registry 管理器

registrynpm 远程仓库的地址。

由于众所周知的原因,npm 官方仓库在国内特别的慢,所以我们需要用一些替代性方案,一种方案就是切换 npm registry 到国内的镜像仓库。

所以,一般我们会这样做:

# 切换到淘宝 npm 仓库
npm config set registry https://registry.npm.taobao.org/

但是这样做会比较麻烦,因为切换的时候得记住 registry 的 url 地址。所以就需要 nrm 来管理 npm registry。

安装
npm install -g nrm
内置的 registry
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror  https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
使用
# 切换到 taobao registry
nrm use taobao

# 切换到 npm 官方 registry
nrm use npm

# 添加自己的 registry
nrm add yourName yourRegistry

2. cnpm: 使用国内镜像仓库的 npm 客户端

相当于是 npm 的一个克隆版本,它的命令中除了 publish 之外,其他的与 npm 的命令一致。内部默认使用的是国内的 npm 代码仓库 https://cnpmjs.org/,当然你也可以改为自己的。

如果你不喜欢使用 nrm 切换 npm registry,可以把 npm 和 cnpm 这两者一起用。

另外,它一般还会和 cnpmjs.org 配合使用。

安装
npm install -g cnpm

3. yarn: 类似 npm 的依赖管理工具

类似 npm 的依赖管理工具,但 yarn 缓存了每个下载过的包,所以再次使用时无需重复下载,同时利用并行下载以最大化资源利用率,因此安装速度更快。

并且在开发 react-native 应用程序时,是强烈建议使用 yarn 的,因为如果非要用 npm, 必须使用 npm < 5 版本。

安装
npm install -g yarn

4. webpack: 前端打包工具

现在前端打包基本上都会用 webpack,它不仅能打包源代码文件(如 js, css, html, ts, ...),还能打包静态资源文件(如 images, fonts, ...),并且还能打包按需加载 SPA 应用。总之,webpack 是前端打包的不二选择。

安装
# 全局
npm install -g webpack

# 本地
npm install --save-dev webpack

5. babel: es6 -> es5 转码器

有 babel 在,你就可以写最新版的 JavaScript 语法(es6, es7, es2015, ...),然后由 babel 把你的源代码转码成你所需要的 JavaScript 语法,比如浏览器端运行的 es5babel 一般都是配合 webpack、rollup、parcel 等打包构建工具一起使用,详细参考 babel - setup。

安装
# 全局
npm install -g babel-cli

# 本地
npm install --save-dev babel-cli

6.JNPF

立足于低代码开发技术,采用主流的两大技术Java/.Net开发,可一站式开发多端使用Web、Android、IOS、微信小程序。专注低代码开发,有拖拽式的代码生成器,灵活的权限配置、SaaS服务,强大的接口对接,随心可变的工作流引擎。支持多端协同操作,100%提供源码,支持多种云环境部署、本地部署。

可一站式搭建:生产管理系统、项目管理系统、进销存管理系统、OA办公系统、人事财务等等。节省开发人员80%时间成本,并且有以构建业务流程、逻辑和数据模型等所需的功能。

安装
https://www.yinmaisoft.com/?from=csdn

前端开发需要了解的工具集合,前端,前端开发

 

7. eslint: js 语法(包括 jsx 语法)检查与矫正

这个工具能够检查 js 语法(包括 jsx 语法),然后最大程度的矫正不符合规范的代码。对于提升个人代码质量,保证团队代码规范和代码风格是相当有用的。

eslint 一般会配合 husky 与 lint-staged 一起使用。详细用法可以参考 怎样提升代码质量。

安装
# 全局
npm install -g eslint

# 本地
npm install --save-dev eslint

8. stylelint: css 语法(包括 less, scss 语法)检查与矫正

这个工具能够检查 css 语法(包括 less, scss 语法),然后最大程度的矫正不符合规范的代码。对于提升个人代码质量,保证团队代码规范和代码风格是相当有用的。

stylelint 一般会配合 husky 与 lint-staged 一起使用。详细用法可以参考 怎样提升代码质量。

安装
# 全局
npm install -g stylelint

# 本地
npm install --save-dev stylelint

9. prettier: 代码格式优化

这个工具能够优化 js, jsx, ts, css, less, scss, json, md, ...,对于保证团队代码风格是相当有用的。

prettier 一般会配合 husky 与 lint-staged 一起使用。详细用法可以参考 怎样提升代码质量。

安装
# 全局
npm install -g prettier

# 本地
npm install --save-dev prettier

10. gulp: 基于流的自动化构建工具

在 webpack 出现之前,前端的构建任务很多都是由 gulp 来完成的。webpack 出现之后,gulp 在打包构建这一块功能则退居二线,但是 webpack 只负责代码打包,很多其他工作还是由 gulp 来完成,比如上传打包文件到服务器,让打包文件进行更多流操作等。所以,很多情况下都是 gulp 与 webpack 配合使用。

安装
# 全局
npm install -g gulp

# 本地
npm install --save-dev gulp

11. jest: js 测试库

在 Facebook 内部,包括 react 应用在内的所有 JavaScript 代码都是用 jest 来测试的。它的一个理念就是提供一套完整集成的 “零配置” 测试体验。所以,使用 jest 来测试 JavaScript 是一件很愉快的事情。

安装
npm install --save-dev jest

12. enzyme: react 组件测试库

jest 只是单纯用来测试 JavaScript 的,而 react 组件的测试,就需要用到 airbnb 出品的 enzyme 了。一般 enzyme 会和 jest 一起使用。

安装
npm install --save-dev enzyme enzyme-adapter-react-16

13. react-devtools: chrome 开发者工具插件 for react

这是专门针对 react 组件开发的 chrome 开发者工具插件,就像开发者工具的 Elements 一样,可以查看整个页面的 react 组件树和每个组件的属性和状态,并且可以动态的更改属性和状态,然后会更新 UI 到应用上。

前端开发需要了解的工具集合,前端,前端开发

安装

通过 chrome 应用商店安装 chrome - react-developer-tools.

其他安装方式查看 react-devtools.

14. redux-devtools 与 redux-devtools-extension: chrome 开发者工具插件 for redux

这是专门针对 redux 开发的 chrome 开发者工具插件,就像 react-devtools 一样,可以查看整个页面的 redux store 及其变化,并且可以动态的派发 action,然后会更新 UI 到应用上。

前端开发需要了解的工具集合,前端,前端开发

14. vue-devtools: chrome 开发者工具插件 for vue

这是专门针对 vue 组件开发的 chrome 开发者工具插件,就像开发者工具的 Elements 一样,可以查看整个页面的 vue 组件树和每个组件的 data,并且可以动态的更改 data,然后会更新 UI 到应用上。

前端开发需要了解的工具集合,前端,前端开发

安装

通过 chrome 应用商店安装 chrome - vuejs-devtools.

其他安装方式查看 vue-devtools.文章来源地址https://www.toymoban.com/news/detail-534162.html

到了这里,关于前端开发需要了解的工具集合的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 你需要了解的6大AI音频生成工具

    近年来,人工智能(AI)在音频生成行业取得了巨大的进步。随着深度学习算法的进步,人工智能音频生成器现在可以创建模仿人类声音和音乐的逼真声音。 从语音合成器到音乐作曲家,这些AI音频生成工具已成为音频行业的趋势。在这篇博客中,我们将讨论变得非常逼真的

    2024年02月09日
    浏览(91)
  • 这5个A 视频生成工具你需要了解

    任何人都可以很快成为下一个斯科塞斯或斯皮尔伯格,而无需任何电影制作经验。 这是许多人工智能视频生成工具背后的公司做出的承诺。但如今这些文本转视频工具有多好呢?他们是否有足够的能力制作一部高质量、成熟的电影? 在本文中,我将分享五款值得一试的文本

    2024年02月03日
    浏览(39)
  • Premint工具,作为普通人我们需要了解哪些内容?

    如今加密大环境冷静期,大多数项目自身也陷入启动资金少,宣发困难,新员增量和社区联动无法达到启动规模,圈内名人和打卡社团的高价广告费让小项目方成为第一波韭菜,项目的白名单公售信息无法传递于圈子,于是一个喜闻乐见的好工具Premint及时出现并帮助大量的

    2024年01月17日
    浏览(35)
  • 前端---需要了解浏览器相关知识--浏览器请求服务器资源---缓存

    掘金1:浏览器缓存 掘金2 :浏览器缓存 跟别人怎么讲,从大的说:缓存的原理是什么? 再说什么是浏览器缓存? 浏览器缓存 请求(静态资源 | 动态资源) 一、缓存是什么? 二、为什么? 浏览器是如何判断是否使用缓存的??第一次请求网页 第二次请求相同网页: 三、怎

    2024年02月12日
    浏览(36)
  • Android 开发中需要了解的 Gradle 知识

    作者:wkxjc Gradle 是一个基于 Groovy 的构建工具,用于构建 Android 应用程序。在 Android 开发中,了解 Gradle 是非常重要的,因为它是 Android Studio 默认的构建工具,可以帮助我们管理依赖项、构建应用程序、运行测试等。 本文将介绍 Android 开发中需要了解的一些 Gradle 知识,包括

    2024年02月13日
    浏览(21)
  • 后端开发工程师需要了解的数据库知识

      作为一为 Java 开发工程师,写数据的查询 SQL 是必备的技能。在 日常生活中,是否统计过读数据和写数据的频率。以来开发经验来说,查询数据的操作语言是多于写数据的。   有的信息系统,数据只初始化一次,甚至是服务一辈子。   接触过很多的 web 开发系统,都是为

    2024年02月08日
    浏览(39)
  • AI开发者需要了解的机器学习算法、框架及其应用

    作者:禅与计算机程序设计艺术 首先要对自己有一个大致了解,你目前是个什么样的AI人才,我相信大多数AI开发者都有很多类似的经历和积累。从事领域不同、职级高低、个人技术能力等方面而言,他们在这些方面的差距都不小。本文将从以下几个方面阐述自己的背景及过

    2024年02月07日
    浏览(40)
  • 【虹科干货】Redis 开发者需要了解的缓存驱逐策略

    在你 搭建并配置了一个 Redis数据库 之后 , Redis成功地 提升了应用程序性能 。然而 这里有一个潜在问题, 随着缓存数据的快速增加和内存占用率的逐渐上升, 你 很快会发现 Redis缓存 容量即将达到硬件存储容量上限 。或许 你曾 听说 用 过缓存驱逐 来解决这个问题 ,但 究

    2024年02月08日
    浏览(32)
  • 前端开发Docker了解

    docker主要解决了最初软件开发环境配置的困难,完善了虚拟机部署的资源占用多,启动慢等缺点,保证了一致的运行环境,可以更轻松的维护和扩展。 docker在linux容器的基础上进行了进一步的封装,提供更简单易用的接口 。 把自己的应用放入容器,应用在docker的虚拟容器里

    2024年02月02日
    浏览(19)
  • 作为前端开发,你了解MutationObserver吗?

    目录 前言 演变过程 基础概念 MutationObserver observe(target, options) attributes:是否监听标签属性变化 childList:是否监听子节点变化 characterData:是否监听文本节点内容的变化 attributeOldValue:是否记录属性变化前的值 characterDataOldValue:是否记录文本节点内容变化前的值 subtree:是否

    2024年02月08日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包