大前端
ʚ压力是多得ɞ
攻城狮~
展开
-
moment常用操作语句----add subtract calendar
moment常用操作语句原创 2022-12-01 17:43:00 · 188 阅读 · 1 评论 -
webpack 使用html-loader时报错的解决方法
针对html-loader版本问题的报错~const path = require('path') module.exports = { module: { rules: [ { test: /.html$/, use: { loader: 'html-loader', options: { .原创 2020-12-06 19:25:05 · 491 阅读 · 0 评论 -
帮你理解 this指向问题
关于this的总结沿着作用域向上找最近的一个function(不是箭头函数),看这个function最终是怎样执行的;this的指向取决于所属function的调用方式,而不是定义;function调用一般分为以下几种:作为函数调用,即:foo()(1)指向全局对象(globalThis),注意严格模式问题,严格模式下是undefined作为方法调用,即:foo.bar() / foo.bar.baz() / foo[‘bar’] / foo[0](1)指向最终调用的这个方法对象作为构造原创 2020-11-16 15:33:49 · 51 阅读 · 0 评论 -
使用nodejs写一个脚手架,及其工作原理解析
引用脚手架工具实际上就是创建一个cli应用操作步骤:首先创建一个文件夹,执行命令 npm init 创建一个package.json文件 在package.json中指定一个bin字段作为入口文件 创建入口文件,并在这个文件的开头写入 # !/usr/bin/env node node cli入口文件必须有这样的文件头,如果是Linux或者Mac还要修改此文件的权限为755,在命令行通过 chmod 755 cli.js 进行修改 通过 yarn link 命令将此模块link原创 2020-12-03 17:15:36 · 303 阅读 · 0 评论 -
安装gulp-sass插件失败,解决办法
在使用Gulp编写自动化构建任务时,我们需要对html、sass、js等文件编译并压缩;在安装gulp-sass插件时,经常会遇到失败的情况,可通过以下方法解决:为sass设置淘宝镜像(我这里使用的是yarn)yarn config set sass-binary-site http://cdn.npm.taobao.org/dist/node-sass -g继续执行命令 安装插件yarn add gulp-sass --dev只有站在巨人的肩膀上才能看的更远,以上是我在练习的过程中,前.原创 2020-11-26 16:31:49 · 185 阅读 · 0 评论 -
宏任务和微任务(解析)
首先我们来看一道面试题,这是面试中常见的考点,给你一段代码,写出输出的结果。console.log("AAAA");setTimeout(() => console.log("BBBB"), 1000);const start = new Date();while (new Date() - start < 3000) {}console.log("CCCC");setTimeout(() => console.log("DDDD"), 0);new Prom.原创 2020-11-02 11:29:45 · 369 阅读 · 1 评论 -
当Promise中有多个resolve的情况
Promise中有多个resolve问题: Promise中有多个resolve时,后面的resolve会不会覆盖掉前面的resolve?eg:const promise = new Promise ((resolve, reject) => { resolve("success 1") reject("error") resolve("success 2")})promise .then((res) => { console.log('then:', res) }原创 2020-10-30 10:15:20 · 2658 阅读 · 0 评论