Узел JS с веб-паком - PullRequest
       141

Узел JS с веб-паком

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

Я пытаюсь создать модуль аутентификации для записи и проверки токена пользователя, используя node_redis .Однако, когда я добавил его в свой основной Node JS api (с веб-пакетом), он получает эту ошибку во время объединения веб-пакетов.

ERROR in ./node_modules/redis-parser/lib/hiredis.js
Module not found: Error: Can't resolve 'hiredis' in '/home/username/Documents/my_backend/node_redis/node_modules/redis-parser/lib'
 @ ./node_modules/redis-parser/lib/hiredis.js 3:14-32
 @ ./node_modules/redis-parser/lib/parser.js
 @ ./node_modules/redis-parser/index.js
 @ ./node_modules/redis/index.js
 @ ./src/redisDemo.ts
 @ ./src/server.ts

Так что после поиска в Google я обнаружил, что использование webpack-node-external сможет устранить ошибку, добавив externals: [nodeExternals()], в мой веб-пакет.Но таким образом мой модуль аутентификации не смог унаследовать переменные среды от веб-пакета JS основного узла, поскольку мы исключили модуль аутентификации из пакета в веб-пакете.

Извините за длинную историю, короче, есть ли другое решение для устранения hiredis ошибки?без исключения моего модуля аутентификации в комплекте с помощью веб-пакета?

...