摘要:
`loader`是`webpack`的核心概念之一,它的基本工作流是将一个文件以字符串的形式读入,对其进行语法分析及转换(或者直接在`loader`中引入现成的编译工具,例如`sass-loader`中就引入了`node-sass`将SCSS代码转换为CSS代码,再交由`css-loader`处理),然后交由下一环节进行处理,所有载入的模块最终都会经过`moduleFactory`处理,转成javascript可以识别和运行的代码,从而完成模块的集成。 阅读全文
posted @ 2020-12-30 14:36
学致私教
阅读(174)
评论(0)
推荐(0)

脚本合并是基于模块化规范的,javascript 模块化是一个非常混乱的话题,各种【*MD】规范乱飞还要外加一堆【*.js】的规范实现。现代化前端项目多基于框架进行开发,较为流行的框架内部基本已经统一遵循 ES6 的模块化标准,尽管支持度不一,但通过构建工具可以解决浏览器支持滞后的问题;基于`nodejs`的服务端项目原生支持 CommonJs 标准;而开发中引入的一些工具类的库,热门的工具类库为了能同时兼容浏览器和 node 环境,通常会使用 UMD 标准(Universal Module Definition) 来实现模块化。
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 除了项目源代码,你可以对任何类型的文件进行版本控制。
有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。
RocketMQ 是消息队列中需要大家去了解的知识,只有通过解决问题才能算得上是学会了这个知识点,所以学会某个技术,就是用来解决问题的。跟着我一起来看看 RocketMQ 的一些问题与答案吧!
浙公网安备 33010602011771号