Webpack相关

loaders

在webpack中使用loader来对模块的源代码进行转换,而loader的本质其实就是一个nodejs模块。

loader编写原则

  • 单一原则:每个loader只做一件事;
  • 链式调用:webpack会按顺序链式调用每个loader
  • 模块化:loader生成的模块与普通模块遵循相同的设计原则;
  • 无状态:确保 loader 在不同模块转换之间不保存状态。每次运行都应该独立于其他编译模块以及相同模块之前的编译结果;