/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
test/lib/react-channel-require-hook.js
24 строки
914 B
Josh Story
Preload css (#48840)
27 апр 2023, 13:51
Не верифицирован
27 апр 2023, 13:51
7a5ef27
Код
Авторство
О чём код?
const mod = require('module') const reactDir = 'react' const reactDomDir = 'react-dom' const hookPropertyMap = new Map([ ['react', reactDir], ['react/package.json', `${reactDir}/package.json`], ['react/jsx-runtime', `${reactDir}/jsx-runtime`], ['react/jsx-dev-runtime', `${reactDir}/jsx-dev-runtime`], ['react-dom', `${reactDomDir}`], ['react-dom/package.json', `${reactDomDir}/package.json`], ['react-dom/client', `${reactDomDir}/client`], ['react-dom/server', `${reactDomDir}/server`], ['react-dom/server.browser', `${reactDomDir}/server.browser`], ['react-dom/server.edge', `${reactDomDir}/server.edge`], ]) const resolveFilename = mod._resolveFilename mod._resolveFilename = function (request, parent, isMain, options) { const hookResolved = hookPropertyMap.get(request) if (hookResolved) request = hookResolved return resolveFilename.call(mod, request, parent, isMain, options) }