Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

plugin

webpack plugin

webpack pluginは

  apply(compiler) {}

を持つクラスとして定義して、 webpack.config.jsにおいて

  plugins: [
  new HelloPlugin()
]

のように入れてやれば良い。

const pluginName = 'HelloPlugin';

class HelloPlugin {
    apply(compiler) {
        compiler.hooks.run.tap(pluginName, compilation => {
            console.log("Hello");
        });
    }
}

hookの内容は

Compiler Hooks