Как мне заставить vue-router работать с esm в браузере - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь заставить 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

Как мне заставить это работать

1 Ответ

0 голосов
/ 01 января 2019

Я удалил все условия, для которых требовалось process.env, и больше не получаю сообщение об ошибке.Тем не менее, это супер-хакерское решение, так как я должен поддерживать локальную копию и иметь дело с обновлениями вручную.Я пытался выяснить, как Vue делает это в основном проекте, но пока не получил ответа.

Где в базе кода vue создается файл vue.esm.browser.js?

...