- loader 和 plugin 的主要區別:
- loader 用於加載某些資源文件。
因為 webpack 只能理解 JavaScript 和 JSON 文件,對於其他資源例如 css,圖片,或者其他的語法集,比如 jsx, coffee,是沒有辦法加載的。 這就需要對應的loader將資源轉化,加載進來。從字面意思也能看出,loader是用於加載的,它作用於一個個文件上。 - plugin 用於擴展webpack的功能。
它直接作用於 webpack,擴展了它的功能。當然loader也是變相的擴展了 webpack ,但是它只專注於轉化文件(transform)這一個領域。而plugin的功能更加的豐富,而不僅局限於資源的加載。