
其他
文章平均质量分 60
eno_zeng
这个作者很懒,什么都没留下…
展开
-
eslint 搭配 prettier 格式化 + husky 搭配 lint-staged 实现提交格式化和检测
eslint 搭配 prettier 格式化 + husky 搭配 lint-staged 实现提交格式化和检测注:本文基本是写给自己看的, 属于一个记录笔记, 避免每次配置都要查, 写得不清晰, 仅供参考, 如果看了有疑问也可以在评论指出首先默认项目已经有 eslint 检测,如果没有自行查找相关资料配置,这里重点值如何和 prettier 搭配工作安装 prettier 包需要依赖的包有: prettier , eslint-config-prettier, eslint-plugin-pret原创 2022-05-10 19:08:28 · 806 阅读 · 0 评论 -
自定义浏览器 console 输出 -- devtoolsFormatters
自定义浏览器 console 输出 – devtoolsFormatters当我们使用 console.log(…) 输出一些信息的时候, 浏览器会按照一定的格式输出这些信息到控制台。例如:我们可以看出浏览器对于不同的数据是做了不同的格式处理的,对于简单的字符串是直接输出 “xxx”,但是对于一些对象或数组类型,会先输出一个简单信息然后有一个展开的箭头可以查看详细的信息。例如上图的 friend 会在第一行先展示 Array(1) 代表这是数组并且长度为 1,点击 friend 左边的箭头又可以查原创 2022-05-02 21:09:16 · 2126 阅读 · 0 评论 -
vue-property-decorator 定义组件 name 记录
vue-property-decorator 组件名称定义记录一下使用 vue-property-decorator 是因为 component name 被坑的经历使用普通写法写 vue 组件的时候, 通常使用 name 字段声明组件名称export default { name: 'MyComponet'}而使用 vue-property-decorator 时, 通常会直接定义 class nameimport { Vue, Component } from 'vue-proper原创 2021-01-13 17:53:47 · 1506 阅读 · 3 评论 -
create-react-app+typescript alias 无效问题记录
解决了使用 create-react-app 脚手架创建的 ts 项目无法使用 alias 问题记录原创 2020-09-07 15:42:16 · 2123 阅读 · 3 评论 -
使用npm制作CMD命令(二)--命令参数的使用
CMD命令参数使用在使用npm制作CMD命令中已经介绍了基本的命令制作现在我们可以学习一下, 怎么使用参数, 例如我们使用vue命令的时候, 可以使用vue init, 也可以使用vue ui等去做不同的事情, 后面的init和ui就属于这个命令的参数的创建包首先还是新建一个包, 又关创建以及包的文件和格式, 请参考使用npm制作CMD命令目录package.jsonind...原创 2019-04-12 16:41:47 · 832 阅读 · 0 评论 -
使用npm制作CMD命令
使用npm制作一个CMD命令制作一个npm包, 让你可以在命令行执行你自己的命令, 然后自定义一些操作类似于各种vue-cli或其他各种脚手架, 通过执行vue命令, 去创建一个项目创建一个空包创建一个文件夹, 作为你的npm包的目录(以command-test为例)创建package.json文件打开command-test的命令行使用npm init创建package....原创 2019-04-03 11:43:32 · 1845 阅读 · 0 评论 -
verdaccio
Verdaccio–搭建NPM私有仓库全局安装Verdaccionpm i -g verdaccio启动 verdaccioverdaccio因为是全局安装,所以可以在任何目录下运行verdccio命令任意目录下进入命令行(CMD)运行命令verdaccio开启verdaccio服务, 启动后不要关闭修改配置文件config.yaml启动verdaccio时会有几行信息...原创 2019-03-11 10:11:36 · 1628 阅读 · 1 评论 -
JS实现复制功能
JS实现复制功能网页上经常会有复制文字到剪贴板的需求例如一些博客上的代码段上有复制按钮, 可以实现代码的复制对于我这种面向复制粘贴编程的人来说简直是福音基本思路借用document.execCommand函数, 这个函数可以实现很多功能, 我这里只介绍如何使用这个函数实现复制, 关于这个函数其他的东西, 可以参考MDN上的介绍使用这个函数的复制功能, 可以复制可编辑区域中光标选中...原创 2019-01-10 01:39:20 · 3957 阅读 · 0 评论 -
前端使用facebook login SDK
前端使用facebook login SDK因为项目中需要使用facebook账号的第三方登录, 所以看了一下facebook的开发文档一开始以为可以直接引入那个facebook JS SDK的js文件就可以结果引入之后报错, 因为那份js文件使用了with语句, 而ES5的严格模式是不支持的然后看了一下可以使用js动态引入第一步, 引入登录SDK(function(d, s, i...原创 2020-09-07 17:39:54 · 6129 阅读 · 0 评论 -
真机调试页面android+chrome
使用android手机调试网页前提准备安装了chrome的android手机电脑安装chrome手机与电脑连接手机上打开开发者模式, 不知道怎么打开的自行百度使用USB与电脑连接, 并打开USB适调电脑chrome开发工具页面地址栏输入 chrome://inspect进入页面后勾选 Discover USB devices手机上会出现提示是否允许适调, 点击确定...原创 2018-12-20 19:03:24 · 1155 阅读 · 0 评论 -
doctype
HTML 中的doctypedoctype是什么?doctype就是文档类型的意思现在最常见的HTML文件的doctype就是 <!DOCTYPE html> 意思是这个文档的类型是 HTML5doctype 在哪里声明?对于一直使用IDE生成HTML模板的人来说这个东西可能比较陌生, 因为IDE会自动帮你生成HTML模板<!DOCTYPE> 声明必须是...原创 2018-11-01 17:06:04 · 274 阅读 · 0 评论 -
页面图片应用外部链接403解决方法
外部图片403错误原创 2018-10-25 17:32:04 · 2212 阅读 · 1 评论 -
交换排序: 冒泡排序和选择排序
冒泡排序冒泡排序思路:(从大到小):利用循环把数组从0位开始逐渐递增到数组末尾,把arr[n]和arr[n+1]进行比较如果arr[n]小于arr[n+1],那么就交换两个数的值, 直到arr[arr.lenght-2]和arr[arr.lenght-1]比较完(即把最小的整个数组中最小的值一直往后移动,放在数组的最后面)再次执行上述的方法找出第二小的值,放在数组的倒数第二位(利用循原创 2018-08-07 10:13:38 · 457 阅读 · 0 评论 -
IE 6~8 position:fixed 不兼容解决方法
IE8及以下版本对position: fixed 是不支持的 所以当你需要页面需要用到固定定位,同时有要兼容IE时 可以这样写固定定位先给其他浏览器写定位.fixed{ position:fixed; /*固定在浏览器左上角*/ top:0; left: 0; width:100px; height:100px; ...原创 2018-07-20 19:01:17 · 1968 阅读 · 0 评论 -
实现文本一行超出隐藏显示以及强制长单词换行
文本一行超出隐藏显示 就是当你的文本字数过多超出容器的时候,让你超出部分隐藏,并在尾部显示省略号 首先写一个p标签,然后给他写一个较长的文本<p>这是有段很长很长很长很长很长很长很长很长很长很长很长很长的文本</p>给p标签写一个200px宽度和灰色背景颜色p{ width: 200px; background-color: ...原创 2018-07-18 13:48:50 · 3668 阅读 · 0 评论