Uncaught TypeError: __webpack_require __ (…) .context не является функцией - PullRequest
0 голосов
/ 18 июня 2019

Когда я пытаюсь импортировать динамически vue компоненты, используя этот код:

const components = require.context ('./', true, '/^index.js$/');Я получаю эту ошибку:

    at Module../asset/app.js (app.js:9)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Object.0 (app.293d5fe1d8a073fed37a.bundle.js:1747)
    at __webpack_require__ (bootstrap:782)
    at checkDeferredModules (bootstrap:45)
    at bootstrap:858
    at bootstrap:858```

Why is that? How to fix that? What have I missed?

1 Ответ

1 голос
/ 02 июля 2019

Попробуйте изменить третий аргумент из строки в регулярное выражение, например:

const components = require.context('./', true, /^index.js$/)

У меня есть использования с регулярными выражениями, которые работают, и другие, которые я пытаюсь разобрать, которые не используютвстроенное регулярное выражение, подобное этому.

Примечание: вы просите найти все, начиная с './' (рекурсивно: вы устанавливаете этот флаг на true), но принимаете только однофайл: index.js в базовой папке.Если это все, что вы хотите, я бы предложил изменить флаг рекурсии на false - это будет быстрее.

...