摘要:
Babel的深入解析 为什么需要babel? 事实上,在开发中我们很少直接去接触babel,但是babel对于前端开发来说,目前是不可缺少的一部分:开发中,我们想要使用ES6+的语法,想要使用TypeScript,开发React项目,它们都是离不开Babel的; Babel是一个工具链,主要用于旧浏 阅读全文
摘要:
Webpack的模块化 Webpack打包的代码,允许我们使用各种各样的模块化,但是最常用的是CommonJS、ES Module。那么它是如何帮助我们实现了代码中支持模块化呢? 我们来研究一下它的原理,包括如下原理: CommonJS模块化实现原理; ES Module实现原理; CommonJS 阅读全文
摘要:
加载文件 file-loader 我们项目中可以加载图片,我们需要在项目中使用图片,比较常见的使用图片的方式是两种: img元素,设置src属性; 其他元素(比如div),设置background-image的css属性; 这个时候,打包会报错 要处理jpg、png等格式的图片,我们也需要有对应的l 阅读全文
摘要:
css处理 css-loader的使用 我们创建一个component.js,通过JavaScript创建了一个元素,并且希望给它设置一些样式; 上面的错误信息告诉我们需要一个loader来加载这个css文件,但是loader是什么呢?loader 可以用于对模块的源代码进行转换;我们可以将css文 阅读全文