laravel vue项目 run dev成功 run prod失败

laravlel5.5+vue项目,run dev成功,run prod 失败
错误如下:
ERROR in 2.js from UglifyJs
Unexpected token: name (package) ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-3684b463","hasScoped":false,"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./resources/assets/js/views/infoSelf/components/FormInfo.vue:1,5289
求解答.....

阅读 2k
2 个回答

这个bug有点无语

<el-form-item :label="$t('info.package')" align="center" prop="package_id">
    <el-select v-model="temp.package_id" class="filter-item" @change="packageChange($event)" filterable placeholder="输入套餐搜索">
        <el-option v-for="package in packageAll" :key="package.id" :label="package.name" :value="package.id"/>
    </el-select>
</el-form-item>

$t('info.package')和下面v-for="package in packageAll ...里面的package重名了,把其中一个改名字就可以了,真是以后得注意细节,坑啊

先确认下resources/assets/js/views/infoSelf/components/FormInfo.vue这个文件有没有用es6写的,
UglifyJs不支持es6, 需要先把代码转成es5, 再调用UglifyJs

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题