博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Webpack小技巧-公共组件引用路径简化
阅读量:7073 次
发布时间:2019-06-28

本文共 651 字,大约阅读时间需要 2 分钟。

日常开发中,我们会常常把一些功能提取出来,包装成一个公共模块或者组件,供不同地方使用,但是随着项目不断变大,项目目录不断变深,我们引用公共组件的路径越来越长!

例如:引用一个公共模块

import Menu from '../../../../../components/Menu'; // 这里路径太深,很容易写错

我们该怎么优化尼?

解决方案1:使用webpack的属性

先配置webpack

module.exports = {    ...    resolve: {        alias: {            "@commModule": path.resolve(__dirname, "src/components/")        }    }    ...};

引用Menu模块

import Menu from '@commModule/Menu';

解决方案2:

配置.babelrc

{    "plugins": [        ["module-resolver", {            "alias": {                "@commMdule": "./src/components"            }        }]    ]}

引用Menu模块

import Menu from '@commModule/Menu';

总结

或许这只是一个小优化,但是在实际场景中,能够大大的降低我们的维护成本,提高我们的生产效率!

转载地址:http://chkml.baihongyu.com/

你可能感兴趣的文章
push 和pop的区别
查看>>
iOS App 上架流程图文教程
查看>>
接口和实现分离的好处
查看>>
敏捷并不是一件好的事情
查看>>
js获取客户端本地ip
查看>>
JQuery事件之取消默认行为
查看>>
redis 学习笔记(未完)
查看>>
线程组
查看>>
dell c6220安装系统--166
查看>>
python 字典多种方法删除 keys
查看>>
VIM使用系列:位置跳转和块模式
查看>>
数组资源
查看>>
【乡巴佬】在Word中合理排列文本框与文本
查看>>
maven 子项目 deploy 到私服
查看>>
等待实习的offer中的想法
查看>>
在Apache配置https方式访问网站
查看>>
线程开发之多线程之间的通讯实现
查看>>
全面分析 Spring 的编程式事务管理及声明式事务管理
查看>>
Leetcode——最长不重复子串
查看>>
myEclipse 中看jar源代码
查看>>