Skip to content

Custom builds

If your project has a custom webpack build, you can use the SkuWebpackPlugin in your webpack config as part of your plugins array:

js
import { SkuWebpackPlugin } from 'sku/webpack-plugin';
import MiniCssExtractPlugin from 'mini-css-extract-plugin';

export default {
  plugins: [
    new SkuWebpackPlugin({
      target: 'browser', // or 'node' for SSR builds
      mode:
        process.env.NODE_ENV === 'production' ? 'production' : 'development',
      MiniCssExtractPlugin,
    }),
  ],
};

If you want to consume sku packages, you can pass an array of compilePackages. For example, if you wanted to import a sku package called my-sku-package:

js
export default {
  plugins: [
    new SkuWebpackPlugin({
      compilePackages: ['my-sku-package'],
      ...etc,
    }),
  ],
};