vue引入多个指令文件
2024-09-08 19:06:19
单个指令引入,在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文件,遍历装载指令。
最新文章
- ABP框架理论学习之Hangfire集成
- 与String有关的强制转换
- 关于SharePoint 2013 UserProfile跨场的几点注意
- 打包Android:Error building Player: CommandInvokationFailure
- Oracle 表空间修改字段大小
- bzoj2326: [HNOI2011]数学作业
- rqnoj-390-地震了!-动态规划
- 工控主板对ISO7816智能卡标准的支持
- 将Java Web项目部署到远程主机上
- python logging 日志轮转文件不删除问题的解决方法
- 搜索历史命令 Ctrl + R ( ctrl + r to search the history command )
- .so相关总结
- 介绍HTTP协议的传输过程
- The Unique MST POJ - 1679 (次小生成树)
- HTML第五章总结
- ALGO-14_蓝桥杯_算法训练_回文数
- com.android.providers.telephony.MmsSmsDatabaseHelper
- java基础52 编码与解码
- RedHat 6.6下安装nginx,配置HTTPS
- oracle10g精简版安装步骤
热门文章
- ERA-Interim 的变量TCW和VIWV可降水量
- kaola
- Jquery EasyUI dataGrid 修改默认分页大小 不起效果
- android gradle配置及编译command
- react backend and frontend download file
- 接入B站iframe视频(bilibili引用视频)
- centos-7部署kafka-v2.13.3.0.1集群
- js-3part-Javascript使用Ajax
- HCIA-ICT实战基础10-广域网技术PPP
- win10任务栏图标设置“不合并标签但隐藏文字”