首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让vue-router在浏览器中使用esm

如何让vue-router在浏览器中使用esm
EN

Stack Overflow用户
提问于 2019-01-01 07:48:08
回答 1查看 230关注 0票数 0

我正在尝试让vue-router在浏览器中使用esm,但是当我导入vue-router.esm.js文件时,我得到

代码语言:javascript
运行
复制
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

我该如何让它工作呢?

EN

回答 1

Stack Overflow用户

发布于 2019-01-01 07:49:59

我删除了所有需要process.env的条件,并且不再收到错误。然而,这是一个超级老套的解决方案,因为我必须维护一个本地副本并手动处理更新。我试图研究Vue在核心项目中是如何做到这一点的,但还没有得到回应。

Where in the vue code base is it creating the vue.esm.browser.js file?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53992180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档