Nuxt.js: клиент не работает на производстве, но работает во время разработки - PullRequest
0 голосов
/ 25 декабря 2018

Я использую nuxt-edge для обслуживания ssr для существующего довольно сложного приложения.Если я запускаю yarn dev, все работает отлично, но после сборки рабочей версии я получаю только разметку на стороне сервера (которая также выглядит так, как должно) и ошибку на клиенте

TypeError: [nuxt] Error while mounting app: n.e is not a function
    at V (cb1f209f20a02940261c.js:2)
    at cb1f209f20a02940261c.js:2
    at w (9664f928831af5328a28.js:formatted:4639)
    at Generator._invoke (9664f928831af5328a28.js:formatted:4617)
    at Generator.t.(anonymous function) [as next] (http://127.0.0.1:3000/_nuxt/9664f928831af5328a28.js:2:83522)
    at r (9664f928831af5328a28.js:formatted:4038)
    at u (9664f928831af5328a28.js:formatted:4052)
    at 9664f928831af5328a28.js:formatted:4057
    at new Promise (<anonymous>)
    at 9664f928831af5328a28.js:formatted:4049

Понятия не имеюкак отлаживать минимизированные js, передаваемые через webpack и babel, может быть, я упускаю что-то очевидное.Любые мысли приветствуются

1 Ответ

0 голосов
/ 26 декабря 2018

Итак, после некоторого осмотра я обнаружил, что проблема заключалась в динамическом импорте маршрутов через веб-пакет.

Babel-plugin-dynamic-import-node для Airbnb устраняет проблему.

Чтобы разрешить передачу конфигурации babel через .babelrc, я использовал nuxt-babel

...