首页 > 解决方案 > [Vue 警告]:uglify 后组件名称无效

问题描述

我正在使用 vue + webpack。在开发模式下(使用 expressjs 服务器热重载)一切正常。在生产设置中,我output.js被遮挡了,这导致了 Vue 警告:

在此处输入图像描述

问题:有没有办法让 webpack + uglifyjs 编译代码,让那些警告消失。

我知道我可以删除警告,optimization: { minimize: false}但我仍然想在生产中隐藏我的代码。

标签: webpackvue.jsuglifyjs

解决方案


所以最后我能够解决我的问题,正如@Charles Dominic 提到的那样,我使用的没有提供名称的 vue-property-decorator正在使用使用 object notation 的组件。我应该在装饰器中指定组件名称:

  @Component({
    name: 'test',
   })

推荐阅读