SourceMap1. 解决问题:报错时,报错的是编译后的代码,不好调试。 2. SourceMap是什么:源代码映射,包含源代码和构建后代码每一行每一列的代码映射关系。它会生成一个xxx.map,当构建后代码出错了,会通过x...
【webpack5】基础部分总结
一、五大核心概念mode:开发模式development/生产模式productionentry:入口,从哪个文件开始编译output:出口plugin:插件loader:写在module中,加载器 二、基本配置固定在根目录,...
Proxy略略略略记
一、proxyproxy就是一个拦截器,拦截了原来的对象之后,可以对这个对象进行自己的更改,也可以防止别人对对象进行某种更改,然后可以输出修改后的monitor,且不影响原对象。 123456{ let obj =...
【github】私有仓库如何避免每次pull都要输入用户名密码
一. 使用https提交方式:1. 使用git config命令在本地全局设置用户名和邮箱git config --global user.name "username":全局添加用户名git config...
【node】path.join和path.resolve的区别
参数拼接 path.join([path1][, path2][, …])path.join()方法可以连接任意多个路径字符串。要连接的多个路径可做为参数传入。 path.join()方法的参数为string,可以加多个参数,...
模块化之AMD和CommonJS
一、AMD概念:异步加载模块的规范,即,加载模块不会阻塞之后代码的执行。AMD是为浏览器环境所设计的,如requirejs。 用法:1. 定义模块AMD的模块,通过define函数定义在闭包中,格式如下: 1define(id?:...
【chrome插件】Ajax Interceptor修改 ajax 请求的响应文本
一、介绍Ajax Interceptor是一个用于修改 ajax 请求响应的 chrome 扩展,修改ajax请求并返回结果的chrome插件。你可以用该插件修改页面上Ajax请求的返回结果。 二、安装Ajax Interce...
react18基础知识梳理
思维导图 一、jsxjsx中使用js表达式在jsx中js表达式是用{}括起来的,和vue一样。可以调用的有1.常规变量2.原生js3.三元运算符 12345678910111213141516171819...
面试题整理(持续更新)
jscall绑定nullcall和apply第一个参数为null/undefined,函数this指向全局对象 跨域解决方案cors和jsonp jsonp为什么会自动执行?又不是请求而是script标签当然会自动执行。。 css重排...