Попытка импортировать / конвертировать приложение CRA в Razzle JS - PullRequest
0 голосов
/ 19 мая 2019

Я новичок в Раззле и пытаюсь научиться этому.Я взял приложение Панель инструментов Material-UI и пытаюсь «импортировать» или «преобразовать» его в мое пустое приложение razzle.

Я скопировал содержимое приложения CRA ./src в мой источник в правильном месте, ссылки на правильные компоненты и т. д.

Сначала Раззлу ​​не нравились операторы @import в репозитории CRA.Я исправил это, используя npm для установки razzle-plugin-scss, что помогло мне справиться с этой проблемой.Но теперь я сталкиваюсь с чем-то, чего я совсем не понимаю (и даже как найти решение):

{ Error: Cannot find module 'css-loader/locals'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:649:15)
    at Function.resolve (internal/modules/cjs/helpers.js:19:19)
    at module.exports (/home/user/my-project/node_modules/razzle-plugin-scss/index.js:106:31)
    at runPlugin (/home/user/my-project/node_modules/razzle/config/runPlugin.js:26:10)
    at plugins.forEach.plugin (/home/user/my-project/node_modules/razzle/config/createConfig.js:549:16)
    at Array.forEach (<anonymous>)
    at module.exports (/home/user/my-project/node_modules/razzle/config/createConfig.js:548:13)
    at main (/home/user/my-project/node_modules/razzle/scripts/start.js:48:22)
    at processTicksAndRejections (internal/process/next_tick.js:81:5) code: 'MODULE_NOT_FOUND' }

Я заглянул в css-loader и обнаружил, что вам (может быть?) Нужнопоручить ему экспортировать локальные данные с помощью директивы exportOnlyLocals: true webpack.Я не уверен, как это сделать в Раззле.Я нашел эту страницу , которая показывает пример того, как настроить ее через razzle.config.js, но она предполагает больше знаний, чем у меня.

Как настроить веб-пакет в Razzle для ...сделай что-нибудь?... сказать базовому плагину webpack css-loader для загрузки локальных файлов?

Любая помощь очень ценится.

Обновление

Похожеэто вызвано критическим изменением css-loader, когда оно перешло на v2.0.0.Я до сих пор не знаю, каково решение, но это приближает меня.

1 Ответ

0 голосов
/ 20 мая 2019

Я вернулась к css-loader версии 1.0.1, чтобы решить проблему.

...