Настройка webpack (Cannot read property 'plugins' of undefined / Next.js)

252
28 июля 2017, 03:46

Пытаюсь настроить кастомный вебпак, чтобы собрать на нем проект с Next.js В данный момент выводится ошибка:

TypeError: Cannot read property 'plugins' of undefined

А также я не уверена, что правильно прицепила file-loader.

const path = require('path');
const Webpack = require('webpack');

module.exports = {
  webpack: (args) => {
    const { config, stage } = args
    config.plugins.push('blabla', Webpack.DefinePlugin, [{
        __BROWSER__: "typeof window !== 'undefined'",
        __NETLIFY_BRANCH__: JSON.stringify(process.env.BRANCH),
        __CONFIG__: JSON.stringify({
          GRAPHQL_URL: process.env.GRAPHQL_URL,
          SEGMENT_WRITEKEY: process.env.SEGMENT_WRITEKEY,
        }),
      }])
      config.module.rules.push(
        {
          test: /\.(svg|jpg|jpeg|png|gif|mp4|webm|wav|mp3|m4a|aac|oga)(\?.*)?$/,
          loader: `url`,
          options: {
            limit: 10000,
            name: `beamographics/[name].[ext]`,
          },
        },
        {
          test: /\.png$/,
          loader: `file-loader`,
          },
        );
      return config;
  },
};

Заранее спасибо за помощь

READ ALSO
Как отрендерить select при ajax-запросе?

Как отрендерить select при ajax-запросе?

Суть такая: я выбираю первый select и в зависимости от значениея value (из первого селекта), у меня строится второй selectт

213