你知道怎么调试线上代码吗
这篇文章是学习了神说要有光的调试小册的学习笔记: 这篇文章来分享下如何调试线上的代码 什么时候需要调试线上的代码呢,当线上代码出现 bug 的时候,需要定位问题,就需要一步一步调试代码来确认问题,但是线上代码都是构建之后的代码,很难看懂,有什么好的解决办法么? 实际例子 在本地创建一个 demo 项目 这个项目用 webpack 构建打包 这是 webpack 配置文件 webpack.config.js : tips:在编写js配置文...
moduleResolution 总结
模块化之争的在 ESM 标准出来的时候已成为定局,这两年前端界也在进行 ESM 大迁移。关于 ESM 个人感觉可以聊的并不多,最近讨论最多的可能还是到底该不该用 default import 以及它俩互相转换的各种坑。前不久 TS 发布了 5.0,引入了新的 moduleResolution: 。官方文档对此的描述非常简单,阅读完本文,你会对它的产生有更深刻的理解。 什么是 moduleResolution 当我们讨论 模块化标准 (对...
nrm的使用(安装、配置、查看、切换、增加、删除、测试
nrm nrm(npm registry manager)是npm的镜像管理工具,有时候国外的资源太慢,使用这个就可以快速地在npm源间切换。 安装nrm 在命令行执行命令, ,全局安装nrm。 使用 一般来说,在终端直接运行基础命令,可以看到该命令的解析,使用方法。 查看当前源 执行命令 查看可选的源。其中带 号的是当前使用的源,下图表明当前源为rh。 或者直接使用 命令,也可以查看当前源。 切换 如果要切换到taobao源,执行命令...
基于 Node.js 的轻量级私有仓库 Verdaccio
Verdaccio 一、简介 1\. 什么是 Verdaccio “一个基于 Node.js 的轻量级私有仓库”。 平时使用 npm publish 进行发布时,上传的仓库默认地址是 npm,通过 Verdaccio 工具在本地新建一个仓库地址,再把本地的默认上传仓库地址切换到本地仓库地址即可。当 npm install 时没有找到本地的仓库,则 Verdaccio 默认配置中会从 npm 中央仓库下载。 Verdaccio 表示意大利...
package.json scripts
npm 脚本有 和 两个钩子。举例来说, 脚本命令的钩子就是 和 。 用户执行 的时候,会自动按照下面的顺序执行。 因此,可以在这两个钩子里面,完成一些准备工作和清理工作。下面是一个例子。 npm 默认提供下面这些钩子。 prepublish,postpublish preinstall,postinstall preuninstall,postuninstall preversion,postversion pretest,postt...