Как исправить 'TypeError: Не удается прочитать свойство' minify 'из undefined' в terser-webpack-plugin при создании нового проекта Vue CLI 3? - PullRequest
0 голосов
/ 03 февраля 2019

Я создал новый проект с Vue CLI 3 (настроено: babel, pwa, eslint, mocha).Запуск тестовой среды с использованием npm run serve работает нормально, но я не могу собрать проект для производства.

Я установил текущую версию Vue CLI 3 и попытался создать проекты с различными конфигурациями.Я получаю следующее сообщение об ошибке при сборке проекта.

js/app.bb3f3c6e.js from Terser
TypeError: Cannot read property 'minify' of undefined
    at minify (/Users/.../untitled/node_modules/terser-webpack-plugin/dist/minify.js:176:23)
    at module.exports (/Users/.../untitled/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
    at handle (/Users/.../untitled/node_modules/worker-farm/lib/child/index.js:44:8)
    at process.<anonymous> (/Users/.../untitled-adventure/node_modules/worker-farm/lib/child/index.js:51:3)
    at process.emit (events.js:188:13)
    at emit (internal/child_process.js:828:12)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

1 Ответ

0 голосов
/ 03 февраля 2019

Это известная проблема (vuejs/vue-cli#3407) с зависимостью terser 3.16.

Обходной путь должен установить 3.14 на данный момент:

npm i terser@3.14
...