Webpack: неизвестный аргумент: mode / configuration имеет неизвестное свойство 'mode' - PullRequest
0 голосов
/ 30 апреля 2018

схожу с ума от этого, действительно чего-то не хватает ....

У меня есть webpack 4.6.0, webpack-cli ^ 2.1.2, так что самое последнее.

Следуя документам (https://webpack.js.org/concepts/mode/), хочу использовать режим для настройки, один для производства и один для разработки, но я получаю:

конфигурация [0] имеет неизвестное свойство 'mode'. Эти свойства действительны: объект {amd ?, залог ?, кэш ?, контекст ?, зависимости ?, devServer ?, devtool ?, entry, externals ?, загрузчик ?, модуль ?, имя ?, узел ?, вывод ?, параллелизм ?, производительность ?, плагины ?, профиль ?, recordsInputPath ?, recordsOutputPath ?, recordsPath ?, resol ?, resolLoader ?, stats ?, target ?, watch ?, watchOptions? }

Чего мне не хватает: O ?????

module.exports = [
  merge(base, {
    mode: 'development',
    output: {
      path: path.resolve(__dirname, './public/assets/development'),
    },
  }),
  merge(base, {
    mode: 'production',
    output: {
      path: path.resolve(__dirname, './public/assets/production'),
      filename: '[name].bundle.js',
    },
  }),
]

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

В моей системе была запущена глобальная версия. Как только я их убрал, у меня все заработало. Я побежал: which webpack чтобы увидеть, откуда они. У меня были оба npm и ruby ​​гемы, поэтому я удалил их оба.

Удалить с помощью NPM

npm un -g webpack

Удаление Ruby Gems

Может подсказать, какую версию удалить. Я выбираю все из них.

gem uninstall webpacker

У меня было несколько установленных с рубиновыми драгоценными камнями, поэтому мне пришлось запустить gem uninstall webpacker В итоге я удалил все из них. Затем мне пришлось снова запустить bundle install. Может быть полезно запустить which webpack, чтобы определить, где он установлен. Я бы порекомендовал глобально удалить его для ruby ​​gems и npm. Чтобы удалить с помощью npm: npm un -g webpack

0 голосов
/ 30 апреля 2018

Хорошо, проблема была в том, что я установил более старый веб-пакет, я думаю ...

...