单个指令引入,在main.js(入口JS文件)中引入你已经写好的指令文件,可以省略文件后缀:

// main.js
import focus from 'xxx/directive'

多个指令引入
Vue.use((Vue) => {
((requireContext) => {
const arr = requireContext.keys().map(requireContext);
(arr || []).forEach((directive) => {
directive = directive.__esModule && directive.default ? directive.default : directive;
Object.keys(directive).forEach((key) => {
Vue.directive(key, directive[key]);
});
});
})(require.context('../directives', false, /^\.\/.*\.js$/));
});

这里用到了require.context函数,require.context是webpack中,用来创建自己的(模块)上下文。 require.context函数接收三个参数:

1、要搜索的文件夹目录

2、是否还应该搜索它的子目录

3、以及一个匹配文件的正则表达式

我们搜索directives目录下的所有js文件,遍历装载指令。

最新文章

  1. ABP框架理论学习之Hangfire集成
  2. 与String有关的强制转换
  3. 关于SharePoint 2013 UserProfile跨场的几点注意
  4. 打包Android:Error building Player: CommandInvokationFailure
  5. Oracle 表空间修改字段大小
  6. bzoj2326: [HNOI2011]数学作业
  7. rqnoj-390-地震了!-动态规划
  8. 工控主板对ISO7816智能卡标准的支持
  9. 将Java Web项目部署到远程主机上
  10. python logging 日志轮转文件不删除问题的解决方法
  11. 搜索历史命令 Ctrl + R ( ctrl + r to search the history command )
  12. .so相关总结
  13. 介绍HTTP协议的传输过程
  14. The Unique MST POJ - 1679 (次小生成树)
  15. HTML第五章总结
  16. ALGO-14_蓝桥杯_算法训练_回文数
  17. com.android.providers.telephony.MmsSmsDatabaseHelper
  18. java基础52 编码与解码
  19. RedHat 6.6下安装nginx,配置HTTPS
  20. oracle10g精简版安装步骤

热门文章

  1. ERA-Interim 的变量TCW和VIWV可降水量
  2. kaola
  3. Jquery EasyUI dataGrid 修改默认分页大小 不起效果
  4. android gradle配置及编译command
  5. react backend and frontend download file
  6. 接入B站iframe视频(bilibili引用视频)
  7. centos-7部署kafka-v2.13.3.0.1集群
  8. js-3part-Javascript使用Ajax
  9. HCIA-ICT实战基础10-广域网技术PPP
  10. win10任务栏图标设置“不合并标签但隐藏文字”