vue.js - 构建新的 Vue CLI 3 项目时,如何修复 terser-webpack-plugin 中的 'TypeError: Cannot read property ' minify' of undefined'?

标签 vue.js webpack vue-cli vue-cli-3

我使用 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)

最佳答案

这是一个已知问题 (vuejs/vue-cli#3407)使用 terser 3.16 依赖项。

解决方法是暂时安装 3.14:

npm i terser@3.14

关于vue.js - 构建新的 Vue CLI 3 项目时,如何修复 terser-webpack-plugin 中的 'TypeError: Cannot read property ' minify' of undefined'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54498587/

相关文章:

javascript - 如何从一个 Action 派发另一个 Action 并在 Vuex 中派发另一个 Action

javascript - 从外部类调用 Vue 组件内部的方法

vue.js - Vuex:关于 vuex 奇怪行为的奇怪问题。我需要至少一个突变和一次提交来更新或分配给我的商店对象

javascript - 如何定义 webpack 中 loader 的优先级?

vue.js - 我在为我的 vue 项目提供服务时找不到 list json 中的错误

vue.js - 升级到 Vue 3 : where to put data and methods?

javascript - 是否可以在 React 项目中使用 dotenv?

reactjs - 如何使用 webpack-dev-server 设置 --max-http-header-size

javascript - Vue : How to build bundle for Nuxt with vue-cli-service?

webpack - Vue-CLI webpack-simple 模板 - 如何运行构建