摘要: SyncWaterfallHook表示如果上一个回调函数的结果不为undefined,则可以作为下一个回调函数的第一个参数 回调函数接受的参数来自于上一个函数的结果 调用call传入的第一个参数,会被上一个函数的非undefined结果替换 当回调函数返回非undefined不会停止回调栈的调用 使 阅读全文
posted @ 2020-03-16 22:58 1点 阅读(447) 评论(0) 推荐(0) 编辑
摘要: BailHook中的回调函数也是顺序执行的 调用call时传入的参数也可以传给回调函数 当回调函数返回非undefined值的时候会停止调用后续的回调 使用: const { SyncBailHook } = require("tapable"); //所有的钩子构造函数, 都接受一个可选的参数, 阅读全文
posted @ 2020-03-16 22:44 1点 阅读(313) 评论(0) 推荐(0) 编辑
摘要: class SyncHook { constructor(args) { this.tasks = [] } tap(name, task) { this.tasks.push(task) } call(...args) { this.tasks.forEach((task) => { task(. 阅读全文
posted @ 2020-03-16 22:15 1点 阅读(195) 评论(0) 推荐(0) 编辑
摘要: const { SyncHook } = require("tapable"); //所有的钩子构造函数, 都接受一个可选的参数, (这个参数最好是数组, 不是tapable内部也把他变成数组), 这是一个参数的字符串名字列表 //const hook = new SyncHook(["arg1", 阅读全文
posted @ 2020-03-16 22:08 1点 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.下载clipboard.js npm install clipboard --save 2.引入 挂载到vue 上 import clipboard from 'clipboard' Vue.prototype.Clipboard = clipboard 3. 使用 <div style="al 阅读全文
posted @ 2020-03-16 10:30 1点 阅读(154) 评论(0) 推荐(0) 编辑