编写loader(待修订 整合)
默认情况下,webpack 自身只理解和处理 Js和json文件(开箱子带的能力),但是我们项目中还存在着许多其它模块类型的文件。
当Js文件中导入任何类型的模块(例如ts、css、、less、img文件),webpack便无法理解了。
好在webpack开放了允许三方扩展,来让webpack支持对其它模块的理解和处理,它就是loader。
简单例子
引入一个不支持的类型文件
举个例子,让webpack处理markdown文件。 比如我有如下文件 readme.md
然后我在JS文件中去导入它
打包它 npm run webpack
是不是好奇,这里为何没有报错 缺少loader解析? —这里后边再讲。
此时刷新浏览器看看效果,就会出现报错了。
分析打包后的文件
依据 webpack.config.js 的 output 我们找到打包后的文件:
