- 博客(12)
- 收藏
- 关注
原创 NPM 各类命令解析
2018 年了,你还是只会 npm install 吗nodejs 社区乃至 Web 前端工程化领域发展到今天,作为 node 自带的包管理工具的 npm 已经成为每个前端开发者必备的工具。但是现实状况是,我们很多人对这个nodejs基础设施的使用和了解还停留在: 会用npm install这里(一言不合就删除整个 node_modules 目录然后重新 install 这种事你没做过吗?)当然 npm 能成为现在世界上最大规模的包管理系统,很大程度上确实归功于它足够用户友好,你看即使...
2020-05-29 15:29:19 1167
转载 CSS 变量
17年三月,微软宣布Edge 浏览器将支持 CSS 变量。这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。一、变量的声明声明变量的时候,变量名前面要加两根连词线(--)。body { --foo: #7F583F; --bar: #F7EFD2;}上面代码中,body选择器里面声明了两个变量:--foo和--bar。它们与color、font-size等正式属性没有什么不同,只是没有默认.
2020-05-27 17:59:49 316
转载 现身说法 程序员 35 岁后的出路
前几天突然接到dk的电话,要和我聊聊天。他说他们部门调整,虽然最后他留了下来,但还是非常焦虑。人无远虑必有近忧,他这次被刺激到了,想提高一下自己,以免下次再有类似的心惊肉跳。但怎么提高呢?程序员第一考虑的当然是技术,但现在真不知道学什么了:干了三四年的开发,手头的工作马马虎虎都没什么问题了。就算有问题,也是业务逻辑上的问题,系统太复杂,吃不透;或者系统里一些过时的/生僻的技术,真心觉得没必要花时间花精力去研究,能对付就行了,是不是?反正下家单位99.99%的几率是不会用到这些东西的的。那么就是一
2020-05-11 09:52:47 678
原创 vue 本地添加字体
1.先下载字体文件所需的.ttf文件我这里想引入的是华文行楷字体 百度后下载了一个3M多的ttf文件2.将字体文件引入自己定义一个文件夹,放入下载好的.ttf文件先自己定义一个font.css文件,将下载好的字体文件的路径引入 @font-face { font-family: "textxxx"; //重命名字体名称 src: url('s...
2020-05-08 16:29:42 1075
原创 用Vue.directive 实现在vue中element-ui的el-dialog弹框拖拽
1、在 utils 中新建 directives.js 文件import Vue from 'vue'// v-dialogDrag: 弹窗拖拽Vue.directive('dialogDrag', { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector('.el-...
2020-05-07 17:29:51 760
原创 nginx 跨域问题
一. 产生跨域的原因1.浏览器限制2.跨域3.XHR(XMLHttpRequest)请求二. 解决思路解决跨域有多重,在这里主要讲用nginx解决跨域1.JSONP2.nginx代理3.浏览器禁止检查跨域三. 下载安装nginxnginx下载地址选择其中一个版本下载,再解压即可使用 在nginx目录下输入nginx -v,若出现版本号,则安装成功...
2020-04-28 16:38:38 297 2
原创 ES6 Object.assign()的用法( 浅层深拷贝)
最近也一直会用JavaScript,然后中间使用的一些组件,如Echarts会有非常复杂的配置文件,而大部分配置可能都是一样的,所以想着写一份通用配置,然后,其他地方需要使用的时候,用这份配置深拷贝一份配置,然后在上面继续改。就如下: const defaultOpt = { key1: xxx, key2: { dd: ee }, ...
2020-04-26 16:44:57 524 2
转载 Node.js 环境变量process.env的理解
前言最近这两天在和运维GG搞部署项目的事儿。碰到一个问题就是,咱们的dev,uat,product环境的问题。因为是前后端分离,所以在开发和部署的过程中会有对后端接口的域名的切换问题。折腾了一下午,查询了各种资料这才把这Node环境变量process.env给弄明白。下面这就做个问题解决的记录。希望能对这个不明白的人有所帮助。话不多说了,来一起看看详细的介绍吧。Node环境变...
2020-04-16 17:23:47 334 2
原创 webpake proxyTable 配置
proxyTable的探究 最近在使用vue、express和mongodb在本地做一个前后端分离的移动端项目,前端页面用vant组件库简单拼了几个页面之后,想把前后端连接起来。于是用express写了接口,这个时候如果直接在前端页面中请求是不行的,会存在跨域问题。查了一下资料,可以利用webpack初始化的vue项目里的proxyTable来解决这个问题。一、配置后端接口创建app...
2020-04-16 17:04:05 228 1
转载 高效的MobX 状态管理
前言由于最近开启一个新的个人小项目,准备还是使用 React 及其生态来实现整个技术架构,之前一直使用的是 React + React-Router + Redux 组合,虽然说使用 Redux 来管理整个应用的数据流有着优点,但是 Redux 的写法繁琐也确实让人诟病,当然这里并不是说 Redux 不好。基于项目本身并不大,决定寻找一个新的解决方案,而 MobX 在之前就有所耳闻(只是一直...
2020-04-15 16:49:51 583
原创 Github 上常见的一些概念解释
仓库(Repository)仓库的意思,即你的项目,你想在 GitHubRepository如果你开源的项目多了,你就拥有了多个 Repositories收藏(star)仓库主页star按钮,意思为收藏项目的人数,在 fGitHuboOA-T1EW1F100TstarB上如果你有一个项目获得100个star都算很不容易了!复制克隆项目(Fork)这个木好翻译,如果实在要翻译我把...
2020-04-15 16:38:42 720 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人