Попытка импортировать / конвертировать приложение CRA в Razzle JS

Я новичок в Razzle и пытаюсь научиться этому. Я взял приложение панели инструментов 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 ответ

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

Другие вопросы по тегам