我正在尝试让vue-router在浏览器中与esm一起使用,但是当我导入vue-router.esm.js文件时,我会得到
vue:573 [Vue warn]: Error in beforeCreate hook: "ReferenceError: process is not defined"
(found in <Root>)
warn @ vue:573
logError @ vue:1727
globalHandleError @ vue:1722
handleError @ vue:1711
callHook @ vue:2896
Vue._init @ vue:4528
Vue$3 @ vue:4627
(anonymous) @ main.js:24
vue:1731 ReferenceError: process is not defined
at VueRouter.init (vue-router.esm.js:2394)
at Vue$3.beforeCreate (vue-router.esm.js:527)
at callHook (vue:2894)
at Vue$3.Vue._init (vue:4528)
at new Vue$3 (vue:4627)
at main.js:24
我如何使它工作
答案 0 :(得分:0)
我删除了所有需要process.env
的条件,并且我不再收到错误。但是,这是一个超级hacky解决方案,因为我必须维护本地副本并手动处理更新。我尝试研究Vue在核心项目中是如何做到的,但尚未得到回应。
Where in the vue code base is it creating the vue.esm.browser.js file?