前端规范化工作流

2020-12-28
阅读 5 分钟
3.9k
目前前端项目已经在pre-commit时使用lint-stage和eslint做了增量的代码格式校验,在代码层面做了一定程度的规范化。为了进一步规范前端开发的流程以及便于协同工作时方便其他人知道我们每个版本都做了些什么,或者我们自己回顾自己做的东西时,更清晰易懂,不必切到当时的分支去查看代码。因此,我对代码校验后的流程又...

Lerna --多包存储管理工具(一)

2020-09-09
阅读 24 分钟
26.6k
我们组现在也在使用组件库的方式维护项目间共用的业务代码。有两个组件库,存在依赖的关系,目前联调是通过npm link的方式,性能并不好,时常出现卡顿的问题。加上前一段时间组内分享vue3也提到了lerna,于是便决定仔细的调研一下这个工具,为接下里的组件库优化助力。

通过webpack构建library库

2020-05-29
阅读 3 分钟
4.8k
构建 library webpack 除了打包应用程序代码,还可以用于打包 JavaScript library 应用场景 提炼高可服用工具类 code 构建 UI 库 根据业务需求,在其他 UI 库的基础上做业务组件封装 ... 兼容性 用户应该能够通过以下方式访问 library ES2015 模块 import webpackNumbers from 'webpack-numbers' CommonJS 模块 require(...

跨域资源共享(CORS)

2019-12-05
阅读 3 分钟
1.7k
同源策略(Same origin policy)是一种约定,它是==浏览器==最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源: 协议、域名、端口相同 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求 XMLHt...

前端文件上传(js/vue.js/axios/canvas图片压缩)

2018-07-27
阅读 7 分钟
8.5k
上面一种方法通过表单自有属性进行提交,看似简单,但是也有其最大的缺点,那就是提交完毕之后直接进行了跳转,这对于当前的绝大多数的需求来说是不能满足的。那么我接下来介绍另一种直接利用xaj的post方法和FormData进行文件的上传。

H5剪切板功能

2018-06-28
阅读 4 分钟
12.9k
最近使用Vue开发Line(日韩的一款类似中国微信平台)的内嵌H5.里面的有一个需求就是将当前链接粘贴,然后发送到pc端,在电脑上进行打开。所有搜集找到了一下几种情况:

联盟广告代码接入

2017-12-19
阅读 3 分钟
4k
动态创建script元素 {代码...} 这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。 要动态加载的JS脚本:a.js,以下是该文件的内容。 {代码...} 主页面代码: <script language="JavaScript"> {代码...} </script> 上述...