时间:2021-05-26
前言
本文主要给大家介绍了关于React利用相对于根目录进行引用组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
在对自己开发的组件中经常会做诸如以下的引用:
import genFetchEntryListArgs from '../../../utils/table/genFetchEntryListArgs';import { parseQuery, stringifyQuery } from '../../../utils/query';import mapMyToProps from '../../../utils/connect/mapMyToProps';import genPagination from '../../../utils/table/pagination';import handleConfirm from '../../../utils/handleConfirm';import getBaseQuery from '../../../utils/getBaseQuery';import setSortQuery from '../../../utils/setSortQuery';import handleError from '../../../utils/handleError';import injectProto from '../../../utils/injectProto';import injectApi from '../../../utils/injectApi';import querySchema from './querySchema';import genColumns from './genColumns';这样使用相对路径引用虽然是比较常见的做法,不过在中大型项目中,引入的组件较多时,写起来也是极其蛋疼的。
当然,我们可以通过使用 webpack 中的 resolve.alias 配置别名,将某些文件目录配置成固定的引入。
例如上面的示例,我们可以将 utils 文件夹设置成一个 utils 别名,以后就可以只需要将 utils 引入就行了,而不需要写一坨 ../../../。
配置设置如下:
const path = require('path');module.exports = { ... resolve: { alias: { 'utils': path.resolve(__dirname, '../src/utils'), } }, ...};最上面的示例经过改写之后,应该如此:
import genFetchEntryListArgs from '../../../utils/table/genFetchEntryListArgs';import { parseQuery, stringifyQuery } from 'utils/query';import mapMyToProps from 'utils/connect/mapMyToProps';import genPagination from 'utils/table/pagination';import handleConfirm from 'utils/handleConfirm';import getBaseQuery from 'utils/getBaseQuery';import setSortQuery from 'utils/setSortQuery';import handleError from 'utils/handleError';import injectProto from 'utils/injectProto';import injectApi from 'utils/injectApi';import querySchema from './querySchema';import genColumns from './genColumns';总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
相对于站点根目录路径另一种风险是在远程服务器上也可能会出现无法找到链接文件的错误。因为我们这里所说的站点根目录在你的网站没有发布前是相对于你本机来说的,当你把网
使用相对于站点根目录路径做超链接也是有风险的。在本机上制作时要保证你的网站必须要位于站点根目录下,如我们刚刚举的例子中的网站就是直接放在站点根目录F盘下。如果你
1.在浏览器下载与浏览器相对于的驱动并放到python的安装根目录下驱动的两个下载地址:http://chromedriver.storage.googleap
在Excel中进行公式复制时,“相对地址中所引用的格”容易发生变化。相对引用在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。 M
在react组件中,每个方法的上下文都会指向该组件的实例,即自动绑定this为当前组件,而且react还会对这种引用进行缓存,以达到cpu和内存的最大化。在使用