1. 程式人生 > >webpack 中,loader、plugin 的區別

webpack 中,loader、plugin 的區別

  • loader 和 plugin 的主要區別:
  1. loader 用於載入某些資原始檔。
    因為webpack 本身只能打包commonjs規範的js檔案,對於其他資源例如 css,圖片,或者其他的語法集,比如 jsx, coffee,是沒有辦法載入的。 這就需要對應的loader將資源轉化,載入進來。從字面意思也能看出,loader是用於載入的,它作用於一個個檔案上。
  2. plugin 用於擴充套件webpack的功能。
    它直接作用於 webpack,擴充套件了它的功能。當然loader也是變相的擴充套件了 webpack ,但是它只專注於轉化檔案(transform)這一個領域。而plugin的功能更加的豐富,而不僅侷限於資源的載入。