Ошибки webpack при использовании флага -p - PullRequest
0 голосов
/ 11 декабря 2018

Если я запускаю эту команду:

rimraf docs/public/assets && cross-env NODE_ENV=production webpack -p --config webpack.production.config.js"

Я получаю эту ошибку:

ERROR in app.bundle.js from UglifyJs
Unexpected token: punc (,) [./node_modules/@fortawesome/pro-light-svg-icons/index.es.js:10344,0][app.bundle.js:12196,10]

, но если я удаляю -p в команде webpack, я больше не получу ошибку.

Для чего нужен -p?Ценит, если кто-то может пролить свет на это поведение.

1 Ответ

0 голосов
/ 16 декабря 2018

Итак, после полдня отладки я решил это с помощью следующих обновлений:

в package.json: "uglifyjs-webpack-plugin": "^1.3.0"

в webpack.config.js: const UglifyJsPlugin = require('uglifyjs-webpack-plugin');

и ниже plugins:

plugins: [
..........
    new UglifyJsPlugin({
              sourceMap: true,
              cache: true,
              parallel: true,
              uglifyOptions: {
                warnings: false,
                parse: {},
                compress: {},
                mangle: true, 
                output: null
              }
            }),
]

Обновление до webpack4 создает больше проблем, чем исправляет, поэтому для меня это не вариант, так как у меня слишком много зависимостей, которые не совместимы с webpack4.Что мне было нужно, так это простой минификатор.Надеюсь, это поможет всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...