通过前端成长路线图,我进行了下一步的学习规划。下面总结一下对包管理工具 和css预处理 的查找资料,方便大家理解;
还有我的一点个人理解,如果有不准确或是错误的情况请留言指正,谢谢。
包管理工具:
包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。——百度百科
个人理解:
通过包管理工具能够方便的使用各种插件、库和框架,不用再到处去搜寻需要用到的这些程序(节约时间,避免下载到垃圾软件和病毒)。
好处:复用别人已经写好的代码(方便取用);管理包之前的依赖关系(不用头疼去找依赖包的对应版本了)。
下面这篇博客解释的很详细,大家可以看一下:
npm包管理工具的安装及配置使用
css预处理:
CSS预处理是一种将CSS作为目标生成文件的,使用变量、函数及简单的逻辑实现 更加简洁、适应性更强、可读性更加、更易于代码维护的兼容浏览器的页面样式文件。——摘自guanguan0_0 的CSS预处理
CSS基本上是设计师的工具,不是程序员的工具,只是一行行单纯的属性描述,写起来相当的费事,而且代码难易组织和维护。
CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。通俗的说,CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。CSS预处理器为CSS增加一些编程的特性,无需考虑浏览器的兼容性问题,可以让你的CSS更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处。
个人理解:
CSS预处理器中的“变量”、“混合”、“嵌套”、“继承”和“颜色函数”称为五大基本特性。
CSS预处理器有类似于语言处理的能力,比如说条件语句、循环语句等。方便让css根据不同情况显示不同特效。