最近在vue的開發(fā)中,昨天運行還是正常的,但是第二天啟動就啟動不起來,報錯的源頭也是element組件,讓人有些頭大
下面是錯誤報警,讓人看不出源頭
Starting development server...
10% building 2/2 modules 0 active ERROR ReferenceError: document is not defined
ReferenceError: document is not defined
at Object.<anonymous> (G:\cd\node_modules\element-ui\lib\utils\dom.js:22:39)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Module._compile (G:\cd\node_modules\pirates\lib\index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Object.newLoader [as .js] (G:\cd\node_modules\pirates\lib\index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (G:\cd\node_modules\element-ui\lib\utils\popup\popup-manager.js:9:12)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Module._compile (G:\cd\node_modules\pirates\lib\index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Object.newLoader [as .js] (G:\cd\node_modules\pirates\lib\index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:599:32)
查了很久 才知道原來是index.js文件下引入element-ui的Message組件引起的,取消引入啟動正常
但是如果就是需要彈出組件 可以用下面的方法
//1.首先引入`vue`
import Vue from 'vue'
//2.創(chuàng)建vue的實例
let v = new Vue()
//3.通過vue實例調(diào)用組件
v.$message.success('內(nèi)容')