element-ui SPA 报ReferenceError: document is not defined

Starting development server...
 10% building 2/2 modules 0 active ERROR  ReferenceError: document is not defined
ReferenceError: document is not defined
    at Object.<anonymous> (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\element-ui\lib\utils\dom.js:22:39)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Module._compile (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\pirates\lib\index.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Object.newLoader [as .js] (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\pirates\lib\index.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\element-ui\lib\utils\popup\popup-manager.js:9:12)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Module._compile (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\pirates\lib\index.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Object.newLoader [as .js] (C:\Users\RuiDe\Desktop\project\hms-admin\node_modules\pirates\lib\index.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:600:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue-admin-template@4.1.0 dev: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the vue-admin-template@4.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\RuiDe\AppData\Roaming\npm-cache\_logs\2019-06-04T06_34_00_745Z-debug.log

昨天代码一样没有变动,昨天可以正常运行,今天过来就不行了,
没见过浏览器端运行报document is not defined的

阅读 7.1k
2 个回答

我在某个js里面加入了 import { Message } from 'element-ui' 产生了相同问题,但是其他的js文件引用却没问题。不知道是为什么

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