请问import 有没有什么优雅的写法 引入好多Icon
这样?
export { default as _String } from './libs/_String'
export { default as getType } from './libs/getType'
export { default as isArray } from './libs/isArray'
一般来说确实会按照你的方式来引入,或者单独在 icon
目录下创建一个 index.js
里面统一引入再使用 export const { activeAsc, activeDesc, ... }
来暴露。
或者考虑引入这种 unplugin-vue-image 依赖来实现自动引入图片。
Anthony Fu 大佬做了挺多这样类似的依赖,但是我一直没有怎么用过,你可以从他的仓库列表里面找找是否有符合需求的项目。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
有的,但这不是Vue2提供的,它是webpack提供的功能,所以这个方法适用于使用webpack打包的项目中使用。
详情说明文档:https://www.webpackjs.com/gui...
当然这里是批量文件导入,它会将icon文件夹下的所有文件导入;如果个别文件不需要导入,应该把不需要的文件移除,或通过正则过滤掉。
代码仅做演示,不能保证一定执行成功,但思想是这样,不清楚可以搜索require.context用法
其他可行方法:
使用unimport插件,地址https://github.com/unjs/unimp...
它是一个用于自动导入API的插件,它可以通过配置自动导入本地文件,这也是一个方法,但我没有验证,有需要可以自己验证下