当前位置:网站首页>Teach you to rely on management hand in hand
Teach you to rely on management hand in hand
2022-07-26 02:56:00 【Yixiaojun】
Do you know what dependency is ?
Software engineering is the result of the cooperation of many people , When we develop software, we often use something written by others , A relatively mature Library .
such as , Early front-end development used iQuery library , Then the usual way is to go to the official website to download the latest version jQuery, Then put it in your local project . For simple front-end projects , In this way, the goal can be achieved simply and roughly .
But when the project gets bigger and bigger , except jQuery outside , You will also rely on other third-party libraries . such as Bootstrap And Chosen, These two popular front-end libraries also rely on jQuery, If these third-party libraries depend on jQuery The version is consistent and good , But most of the situation is not so optimistic :
Your project depends on jQuery The version is 1.0.0,Bootstrap The dependent version is 1.1.0, and Chosen The dependent version is 120, It seems that the small versions are inconsistent , I didn't find any problems at first , But if you find incompatibility later , It may be too late .
therefore , You need to identify dependencies before , Just sort out the dependencies of the whole system , Ensure that every dependency will not have conflict problems .
You may question , This front-end engineer must be a junior , It will not be confirmed in advance Bootstrap and Chosen Dependent version , Direct selection dependency iQuery100 The version is not enough ?
That makes sense , But maintaining these dependencies manually is quite troublesome and error prone . Find a popular open source software , You will find that it relies on a large number of third-party libraries , These third-party libraries depend on other third-party libraries , It forms a very complex dependency chain . Solving this chain of dependence manually will definitely make you doubt life , So you need some tools to manage project dependencies .
How many dependency management tools have you seen ?
Actually , Each major platform has already had its own means to solve the above problems , If you look carefully,
边栏推荐
- 测试/开发程序员老了怎么办?挥之不去残酷的事实......
- Binary search 33. search rotation sort array
- [early knowledge of activities] list of recent activities of livevideostack
- scipy.sparse.vstack
- Recorded target detection NMS (non maximum suppression)
- 1.软件测试-----软件测试的基本概念
- pbootcms上传缩略图尺寸自动缩小变模糊
- [steering wheel] how to transfer the start command and idea: VM parameters, command line parameters, system parameters, environment variable parameters, main method parameters
- How to design automated test cases?
- The LAAS protocol elephant of defi 2.0 is the key to revitalizing the development of defi track
猜你喜欢

第3章业务功能开发(删除线索)

HLS Experiment 1 -- multiplier
![[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (reconstruction)](/img/b4/62a4c06743fdedacdffd9b156a760f.png)
[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (reconstruction)

Autojs cloud control source code + display

Influence of middle tap change on ZVS oscillation circuit

ES6高级-利用构造函数继承父类属性

HLS实验一--乘法器

Stack Title: the longest absolute path of a file
![[early knowledge of activities] list of recent activities of livevideostack](/img/14/d2cdae45a18a5bba7ee1ffab903af2.jpg)
[early knowledge of activities] list of recent activities of livevideostack

(九)属性自省
随机推荐
ES6 advanced - inherit parent class attributes with constructors
[translation] cloud like internal load balancer for kubernetes?
[SQL] 自连接的用法
HLS实验一--乘法器
MySQL教程:MySQL数据库学习宝典(从入门到精通)
Golang 中‘...‘的用法
Parallelloopbody in opencv
简单使用 MySQL 索引
软件测试岗:阿里三面,幸好做足了准备,已拿offer
一切的源头,代码分支策略的选择
第3章业务功能开发(删除线索)
Arthas' dynamic load class (retransform)
Nahamcon CTF 2022 babyrev reverse analysis
Code dynamically controls textview to move right (not XML)
从各大APP年度报告看用户画像——标签,比你更懂你自己
[detailed explanation of key and difficult points of document operation]
[SQL] CASE表达式
[C language] deeply understand integer lifting and arithmetic conversion
(9) Attribute introspection
【C语言】深入理解 整型提升 和 算术转换