logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

__dirname is not defined in ES module scope

是规范的内置变量。如果使用了,是不会注入这个变量的。在commonjs中,注入了,, , , 五个内置变量用于实现导入导出的能力。而在esm中,因为规范已经完全不一样,故实现方式也是不一样的。在esm中,显然模块的导入导出使用/,自然不会再用/,同理,也有对应的规范写法。可以看到使用了一个关键API ,其实是ECMA规范的一部分:如上,言下之意,提供了一个模块的上下文信息,其实上文commonjs

#javascript#前端#开发语言
husky pre-commit/hook/lint-staged 不起作用

如果是如下的配置是不生效的husky新版本(v5以上,当前是v8),需要单独提供脚本,放于 文件夹下。内容可以如下建议参考lint-staged的官网方式进行安装该命令会做一下三件事:最后,尝试修改一下ts, js, vue等文件,尝试。鉴于git commit 是针对指定指定类型待提交的文件进行检测。所以看下是否git add了对应文件,确认是否有待提交的对应文件…...

#git#github
jenkins创建下游工程(子工程)

主要使用两个插件Copy Artifact PluginParameterized Trigger pluginCopy Artifact Plugin 用于将子工程打包的出的结果保存。假设我最终会打包一个tar包。首先添加构建后操作步骤,点击归档成品这个步骤,输入用于归档的文件的名称。这个名称的地址是相对于当前工作空间的。这样配置好之后,就可以最终打包成功后保留release.tgz这个包,这个

blog.csdn.net中的blog到底是二级域名还是三级域名?

要回答这个问题,不妨先解释两个概念根域名顶级域名其中根域名是指blog.csdn.net. 最后边的那个点. 是的,后边有个点…假设你要访问的域名没有任何缓存,那么首先就会访问到根域名服务器,根域名服务器中保存了顶级域名的NS服务器地址。即.com,.cn,.net这类的都是顶级域名。以此类推,csdn只能算是二级域名,而blog则为三级域名但是,虽然定义是这样的,但实际工作中有可能还会称blog

#网络
git rebase -i 交互式变基的使用,以及squash压缩多次提交的方法

交互式变基这个词是sourceTree的翻译。交互式变基可以将多个提交合并为一个,当然他的功能不止于此。但一般用于以下情况:在某个分支(比如dev)下做功能开发,当测试完毕,将要合并dev到master,但由于开发过程中有太多的提交,会让master的整个提交记录看起来不优雅,所以这时候可以用交互式变基去合并,这样做有两个好处:rebase 可以让合并过程中不产生合并的那次提交,也就是说合并完成后

#git
Devtools inspection is not available because it‘s in production mode or explicitly disabled by the a

需要在项目开启:Vue.config.devtools配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。以上vue.js官方原话,但是使用vue-cli初始化的项目,即使使用npm run serve启动仍旧需要显式的声明,否则就会报出标题中的问题// main.jsimport Vue from 'vue

2020年10月web前端面试题与面试感想

前言2020年真是不平凡的一年,作为一名web前端,因疫情原因一直申请远程办公,但上半年感觉疫情没有尽头,就选择了辞职,最近才开始计划踏入求职之旅,期间面试了有近10家公司,不乏一些大厂,来说一说常见的面试题与感想。论提前看面试题的必要性感觉面试真的就是考试,一定要提前准备,尤其是面试普通的公司,他们可能真的只是网上找一些面试题,所以如果提前多看,多记一些面试题,真的帮助很大。具体的面试题链接我就

#面试#算法#css +1
图文详解:阿里云域名配置免费https/SSL证书

文章目录https简介证书购买配置证书注意事项https简介首先简单说一下https的原理。即服务端与客户端(浏览器)如何保证数据是加密传输的呢?我记得有个经典的例子:服务端发给客户端一个打开的锁和装数据的箱子客户端将数据放入并锁上箱子,然后发给服务端。很经典吧,但如果第一步服务端发给客户端的时候被黑客拦截了,并替换了黑客自己的箱子和锁。客户端是无法甄别的。所以在上述的过程中还需要对锁进行签名,即

#https#ssl#nginx +2
1 error in child compilations webpack 5

出现这个错误原因可能是有很多,但该错误并不会打印出错误的堆栈信息。[webpack-cli] Compilation finishedassets by status 15 bytes [cached] 1 asset./temp.js 14 bytes [built] [code generated]1 ERROR in child compilationswebpack 5.10.2 comp

#bug#webpack
优雅解决: assignment to property of function parameter ‘state‘

在airbnb的eslint规则中,有这样一条规则no-param-reassign目的是提醒你不要直接修改函数的入参。因为假如入参是一个对象,修改入参可能会导致对象的属性被覆盖。// 不好的做法function f1(obj) {obj.key = 1; // 可能对象本身就用key的属性,这样会覆盖原有的属性。无法确定这样做是否是对的。}// 好的做法function f2(obj) {//

    共 22 条
  • 1
  • 2
  • 3
  • 请选择