鍍金池/ 問答/HTML/ vue+element項(xiàng)目打包時(shí)報(bào)錯(cuò),開發(fā)模式也就是localhost8080的

vue+element項(xiàng)目打包時(shí)報(bào)錯(cuò),開發(fā)模式也就是localhost8080的時(shí)候是沒有報(bào)頁面錯(cuò)誤的,如圖,有知道的大佬嗎

clipboard.png

回答
編輯回答
青檸

一般的都是babel沒有生效,看看相關(guān)babel設(shè)置,壓縮es5的代碼

2017年5月19日 03:48
編輯回答
失心人

你可能在項(xiàng)目里直接用import emitter from "element-ui/src/mixins/emitter.js"的方式使用了element-ui內(nèi)部的這個(gè)mixin。但是emitter.js是用es6寫的,vue-cli生成的項(xiàng)目里面babel-loader的配置項(xiàng)include中并不包含node-modules里的js文件,所以這個(gè)emitter.js并不會(huì)被轉(zhuǎn)譯,導(dǎo)致壓縮時(shí)候出錯(cuò)。
其實(shí)我覺得這個(gè)emitter.js寫得還挺好的,一定要用的話,復(fù)制出來放在src下面某個(gè)目錄下然后再用吧。

2017年5月2日 07:05
編輯回答
舊顏

你把你那個(gè)ElementUI的引入和使用貼出來一下,看看你那個(gè)是咋玩兒的

2018年3月5日 14:09