美文网首页
3行代码实现import一个目录下的所有文件

3行代码实现import一个目录下的所有文件

作者: 杭州_前端_求内推 | 来源:发表于2020-02-07 09:52 被阅读0次

点赞再看,养成习惯,你们的支持是我持续分享的最大动力()

最近在做一个理财App,在引入svg图片的时候,起初我是这样子处理的:

import  money from '@/assets/icons/money.svg'
import  labels from '@/assets/icons/labels.svg'
import  statistics from '@/assets/icons/statistics.svg'

刚开始只需要引入3svg图片,一个一个引入的话工程量也不是很大,可是如果后期随着项目的增大,需要引入的文件越来越多,处理起来将非常麻烦。

于是就有了下面3行代码,一次性引入某一目录下相同后缀的所有文件:

 let importAll = (requireContext:__WebpackModuleApi.RequireContext) => requireContext.keys().forEach(requireContext)
    try{
        //经验告诉我,这个代码在单元测试的时候可能会有问题,于是我就加了一个try catch
        importAll(require.context('../assets/icons',true,/\.svg$/));
    }catch(error){
        console.log(error);
    }

有了上面三行代码,大大提高了开发的效率,即便后期有再多的svg图片需要引入也不需要担心。

告诫自己,即使再累也不要忘记学习,成功没有捷径可走,只有一步接着一步走下去。 共勉!

相关文章

  • 3行代码实现import一个目录下的所有文件

    点赞再看,养成习惯,你们的支持是我持续分享的最大动力(▽) 最近在做一个理财App,在引入svg图片的时候,起初我...

  • go3~遍历目录下各级所有文件

    2017.05.23 遍历目录下各级所有文件 import path/filepath filepath.Walk...

  • svn常用命令

    checkout代码 更新代码 添加新文件到版本库 添加当前目录下所有php文件 递归添加当前目录下的所有新文件 ...

  • 多个excel文件合并到一个excel表格中

    本程序可实现把当前目录下---3月--文件夹下的所有xls文件剪切并合>并的当前excel,变成sheet表 代码:

  • #import与#include区别

    #import与#include区别 (1) #import是一个条件预编译语句,作用是将头文件中的所有源代码原封...

  • python办公笔记

    python 办公 一、文件处理 1、输出目录下所有文件及文件夹 获取当前python程序运行目录import o...

  • 文件读取与加密

    import osimport hashlibimport os.path# 遍历指定目录,显示目录下的所有文件名...

  • 部分Linux命令介绍

    命令:ls 用于查看指定目录下的内容 语法 ls -a //显示当前目录下所有文件和目录(将以“.”文件名或目...

  • Java统计文本文件行数

    之前因为需要统计一个项目的代码行数,源代码在不同目录下,不好统计,所以写了个遍历指定目录下所有文件夹文件统计行数的...

  • Darknet学习笔记1:代码预处理

    1. 代码清理 1. 文件目录清理 只保留./data/labels目录下所有文件与其余目录下的*.c,*.h文件...

网友评论

      本文标题:3行代码实现import一个目录下的所有文件

      本文链接:https://www.haomeiwen.com/subject/bixmxhtx.html