前言本文讲解的都基于vscode作为项目ideeslint 学习之难 不在于eslint学习本身,主要在于eslint的关联性太广。eslint本身的知识 如各种规则、配置、命令行之外,还需对eslint 的 plugin 和 extends的开发机制有所了解 这二者缺一不可。除此之外,还需了解 babel、webpack、prettier、stylelint、vscode插件和配置、ts、...
more
Mr.Yellow.Wills
-
-
黑知识命令中双引号的妙用例如:1grep eslint eslint.md 当如果要搜索 eslint 的使用 中间有空格时,加上双引号就行:1grep "eslint 的使用" eslint.md 在linux中,双引号可用于带有空格内容的操作。 查找命令的安装包我们没有安装某命令,但又向用,不知道安装哪个安装包: 123[root@localhost ~]# rp... more
-
vikingship是一个组件库。 vikingship 开发编译vikingship 用的是 creat-react-app,开发编译阶段使用 creat-react-app 自带的编译方式,即webpack。这一点与 vikingship 的生产编译不同,生产编译使用 tsc 编译。 vikingship 生产编译过程分析vikingship 用的是 creat-react-app, 生... more
-
TCP/IP分层协议模型概述实质上TCP/IP有七层模型,但我们一般只简化成 四层模型讨论即可。 TCP/IP的七层模型参考 TCP/IP的四层模型(主流)http协议是TCP/IP协议的一个子集http协议是构建在TCP/IP协议基础上的,是TCP/IP协议的一个子集; TCP/IP协议是有四层协议组成度系统:应用层,传输层、网络层、数据链路层 传输层 有两个性质不同的协议:tcp 是有连... more
-
webpack代理同域名且同端口才会被匹配场景,使用第三方组件,第三方组件用了自己一套ajax,且内置了自己的网址做请求,不过对外暴露了host处理,此时为避免跨域,将第三方组件host配置为’a.test360.com:8080’,与webpack启动的域名端口相同。此时就会被webpack捕获:1234567891011new MediaUp({ browse_b... more
-
本篇用于记录css的一些难点、黑知识,了解并解决他们是一件很有趣的事情。在《css笔记》中也有列举黑知识,不过该篇幅已经很多了,因此又写一篇。 黑知识如何absolute的子元素不换行absolute的子元素换行的问题不过我不想让absolute子元素换行,如何实现呢。效果:代码:12345678910111213141516171819202122232425262728 <sty... more
-
基础知识开发一个页面结构示范主要都是组件完成: 挂载点,模版与实例1234567891011<div id="root"></div> //挂载点<script>new Vue({//实例 el:"#root", template:"<h1>hello {{msg}}</h1>"... more
-
持续集成的需求基于github的博客持续集成,在博客分支下,以master作为发布分支;blog_code作为开发分支;当监听到blog_code提交commit时,将触发travis工具,执行 hexo g的编译,并将编译后的代码合并到master分支的过程。 github token创建token,路径如下:1settings / Developer settings / Persona... more
-
网格项上的属性grid-area概述 等效写法 黑知识justify-content的start stretch区别在固定宽度下,没有区别:123/* 固定宽度下,无区别,中间元素宽度始终为150px */grid-template-columns:150px 150px 150px;justify-content:start/stretch; 123/* 中间的元素能有多窄就有多窄 */g... more
-
基础知识认识node的魔力很重要脱离浏览器下运行jsnode最大的作用之一,就是让你在脱离浏览器的情况下运行js。一般js只能运行在浏览器上。但node可以让你在脱离浏览器的情况下,写js,这点非常重要。 提供底层操作能力除此之外,node还提供了很多能力,让你通过js就可以操作cpu,内存,读写文件 这些以前后端才能做的底层的操作能力。 中间层:服务器中负责IO读写的中间层服务器待完善。 ... more