摘要:vue cli3项目, 需求: 图片文件打包时, 将项目内的所有图片文件的引用地址改为cdn路径 vue cli3的默认配置下, 打包后图片使用的是相对路径, 例如打包后项目内图片引用路径为 img/xx.png, 我们希望改为 https://oss.xx.com/img/xx.png 思路: 了 阅读全文
posted @ 2019-05-07 15:35 PajamaCat 阅读 (646) 评论 (0) 编辑
摘要:事件执行顺序: 以上打印顺序为 ' down press input up', 故对应的事件触发顺序为 onkeydown > onkeypress > oninput > onkeyup oninput vs onchange:oninput 是input内内容改变时触发, onchange则在内 阅读全文
posted @ 2018-12-20 10:30 PajamaCat 阅读 (251) 评论 (0) 编辑
摘要:jsfiddle: DEMO 阅读全文
posted @ 2018-11-09 12:40 PajamaCat 阅读 (132) 评论 (0) 编辑
摘要:前端有时会碰到这样的需求: 点击某个元素发送ajax请求, 发送期间此元素的鼠标相关事件(比如点击)无效, 发送完成鼠标点击事件功能恢复, 对于这种需求, 我们会遇到两种情况, 一种是点击的按钮为form表单元素, 例如是 type="submit"的button的话, 由于是表单元素, 可使用属性 阅读全文
posted @ 2018-09-21 01:03 PajamaCat 阅读 (3427) 评论 (0) 编辑
摘要:假设你的项目由vue-cli初始化 (e.g. vue init webpack my-project). 在你的vue项目目录下执行: 打开 build/webpack.base.conf.js 文件并添加 plugins: 在文件顶部添加 如果你有在使用eslint, 打开 .eslintrc. 阅读全文
posted @ 2018-05-29 17:11 PajamaCat 阅读 (959) 评论 (0) 编辑
摘要:先上总结: 在git worktree出现之前, git切换分支前后的文件都只存在在当前文件夹下, git worktree出现之后, 我们可以将分支切换到其他文件夹下 比如如果你的项目有很多个版本分支, 在git worktree出现之前, 为了维护不同版本你就需要频繁切换版本, 如果项目还不小的 阅读全文
posted @ 2018-03-26 21:53 PajamaCat 阅读 (3120) 评论 (0) 编辑
摘要:公司业务类似于电商, 因此有很多纯图片展示的商品详情页, 类似淘宝店商品页面下的多个图片组成的商品详情页, 页面很简单, 就是一大串img标签, 但是每次做详情页都要配合emmet一顿操作( 如下图 ) (大致操作就是, shift+右键复制文件路径, 然后编辑器里截取文件名, 再配合emmet导成 阅读全文
posted @ 2018-03-21 15:27 PajamaCat 阅读 (92) 评论 (0) 编辑
摘要:在JavaScript中,this 对象是在函数被调用时动态定义的. JS中有三种方法来设置this对象: 上面几个例子中, this 都是 someThing, 调用没有前导父对象的函数通常会得到全局对象, 在大多数浏览器中这个对象意味着窗口对象。 因此, 下面的代码会打印出两个window: 故 阅读全文
posted @ 2018-02-03 17:07 PajamaCat 阅读 (55) 评论 (0) 编辑
摘要:十个最常见的lodash方法 十个必备的js工具函数 (英文原文) You dont need 系列 underscore常用方法 (长期更新) 阅读全文
posted @ 2017-10-11 10:45 PajamaCat 阅读 (61) 评论 (0) 编辑
摘要:JS中常见的两种函数声明(statement)方式有这两种: 先说两者的显著区别: 第一种声明方式也就是var声明方式, 函数只有在var语句声明之后才能被调用 第二种生命方式也就是function声明方式, 函数可以在function声明之前被调用 这是因为, 对第一种情况, 函数表达式是在函数运 阅读全文
posted @ 2017-09-14 14:39 PajamaCat 阅读 (8377) 评论 (2) 编辑