неизвестное свойство "оптимизация" - PullRequest
0 голосов
/ 17 сентября 2018

Я попытаюсь использовать uglify с веб-пакетом, но получил эту ошибку:

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration has an unknown property 'optimization'. These properties are valid:
   object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry, externals?, loader?, module?, name?, node?, output?, performance?, plugins?, profile?, recordsInputPath?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, stats?, target?, watch?, watchOptions? }

У меня есть

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');

и

optimization: {
        minimizer: [new UglifyJsPlugin()]
    }

в моем веб-пакете.config.js, похоже, веб-пакет не распознает «оптимизацию»?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

То же самое случилось и со мной, пожалуйста, очистите ваши node_modules и переустановите их.

0 голосов
/ 17 сентября 2018

Возможно, вы используете старую версию веб-пакета (3?) И вам может понадобиться поместить экземпляр плагина в свойство plugin:

module.exports = {
    ...
    plugins: [new UglifyJSPlugin()]
};

Всегда пытайтесь найти документацию, соответствующую версииВы используете или обновите веб-пакет до более новой версии.Текущая версия 4.19.0 (2018-09-17).

...