草庐IT

global-require

全部标签

require.context()的用法详解

require.context()的用法详解🌴require.context()的介绍🌺用法一:在组件内引入多个组件🌼用法二:在main.js中引入大量公共组件🍂用法三:使用插件注册全局组件🌵用法四:引入vuex的module🌳用法五:引入项目中所有的svg文件欢迎加入前端学习交流群692081881🌴require.context()的介绍我们可以在控制台中打印require,可见require其实就是就是一个函数我们可以打印require.prototype,查看他身上都有什么方法,都要传入哪些参数console.log(require.prototype);require.context

Git The requested URL returned error: 403,Token authentication requirements for Git operations

一、问题描述在Sourcetree上使用gitpush代码的时候报错:TherequestedURLreturnederror:403,表示没有权限来push相关代码二、问题解决如果你之前在GitHub配置过Personalaccesstokens,也就是个人访问令牌,那么出现该问题的原因,可能是token过期失效,或者是没有配置token导致身份验证失败。事实上,这个问题困扰我许久,网上资料很少,仅有的一些资料也没有解决我的问题。我是在邮箱里看到一封名为[GitHub]Yourpersonalaccesstokenhasexpired的邮件,才突然想到有可能是token的问题。为什么会涉及到

Git The requested URL returned error: 403,Token authentication requirements for Git operations

一、问题描述在Sourcetree上使用gitpush代码的时候报错:TherequestedURLreturnederror:403,表示没有权限来push相关代码二、问题解决如果你之前在GitHub配置过Personalaccesstokens,也就是个人访问令牌,那么出现该问题的原因,可能是token过期失效,或者是没有配置token导致身份验证失败。事实上,这个问题困扰我许久,网上资料很少,仅有的一些资料也没有解决我的问题。我是在邮箱里看到一封名为[GitHub]Yourpersonalaccesstokenhasexpired的邮件,才突然想到有可能是token的问题。为什么会涉及到

Sanctions against Russia Are Being Imposed by Global Tech Giants

Severaldaysago,JetBrainsannouncedonitsofficialblogthatitwouldsupportUkrainepubliclyandsuspenditssalesinRussiaandBelarusindefinitely.ThecompanyisbestknownforitsproductIntelliJIDEA,whichisanintegrateddevelopmentenvironmentforJavaprogramming.InthecurrentconflictbetweenRussiaandUkraine,itisnotuncommonfo

Sanctions against Russia Are Being Imposed by Global Tech Giants

Severaldaysago,JetBrainsannouncedonitsofficialblogthatitwouldsupportUkrainepubliclyandsuspenditssalesinRussiaandBelarusindefinitely.ThecompanyisbestknownforitsproductIntelliJIDEA,whichisanintegrateddevelopmentenvironmentforJavaprogramming.InthecurrentconflictbetweenRussiaandUkraine,itisnotuncommonfo

JS 模块化 - 03 AMD 规范与 Require JS

1AMD规范介绍AMD规范,全称AsynchronousModuleDefinition,异步模块定义,模块之间的依赖可以被异步加载。AMD规范由CommonJS规范演进而来,前文介绍CommonJS规范时说过,浏览器端无法直接使用CommonJS,需要使用browserify编译后才能运行。而AMD规范规范则专注于浏览器端。1.1定义模块AMD规范定义模块使用define函数,函数声明如下:define(id?,dependencies?,factory)参数含义:-id:非必填,模块的名字。如果没有传该参数,模块的名字默认为模块加载器请求的指定脚本的名字-dependencies:非必填,

JS 模块化 - 03 AMD 规范与 Require JS

1AMD规范介绍AMD规范,全称AsynchronousModuleDefinition,异步模块定义,模块之间的依赖可以被异步加载。AMD规范由CommonJS规范演进而来,前文介绍CommonJS规范时说过,浏览器端无法直接使用CommonJS,需要使用browserify编译后才能运行。而AMD规范规范则专注于浏览器端。1.1定义模块AMD规范定义模块使用define函数,函数声明如下:define(id?,dependencies?,factory)参数含义:-id:非必填,模块的名字。如果没有传该参数,模块的名字默认为模块加载器请求的指定脚本的名字-dependencies:非必填,

TypeScript工具类 Partial 和 Required 的详细讲解

场景描述:场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。我们需要使用这个接口,但是我又不可能使用它的全部。可能只会使用几个。我还必须要使用这接口。这个时候,我们怎么解决这个问题呢?TS给了我们一个工具类Partial,可以解决这隔办法Partial[pɑrʃl][部分的]使用的方式就是letobj:Partial={}工具类的使用Partial//这个接口有这些的字段interfaceIPerson{name:string;age:number;sex:"男"|"女";//只能够是男或者女,address:string,xueli:string,lik

TypeScript工具类 Partial 和 Required 的详细讲解

场景描述:场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。我们需要使用这个接口,但是我又不可能使用它的全部。可能只会使用几个。我还必须要使用这接口。这个时候,我们怎么解决这个问题呢?TS给了我们一个工具类Partial,可以解决这隔办法Partial[pɑrʃl][部分的]使用的方式就是letobj:Partial={}工具类的使用Partial//这个接口有这些的字段interfaceIPerson{name:string;age:number;sex:"男"|"女";//只能够是男或者女,address:string,xueli:string,lik

require 与 import

common.js模块化规范  app.js文件://require在代码执行阶段才会调用引入文件,编译(预解析)时不会执行,所以下面会报错//console.log(dep);ReferenceError:depisnotdefinedconstdep=require('./dep');//require加载的是一个对象(即module.exports属性,不是exports),const定义的变量不会预解析console.log(dep);//{count:1}  dep.js文件:varcount=0;count=1;exports.count=count;//默认exports和mod