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