Совместное использование кода React + ReactNative: «Вам может понадобиться соответствующий загрузчик для обработки этого типа файлов» - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь разделить код между реагирующей сетью и реагирующим собственным проектом.

Структура папок выглядит следующим образом:

web/
shared/redux/
native/

Как вы можете видеть, я переместил папку web / src / redux в shared / redux.

В config-overrides.js я смог отключить de ModuleScopePlugin следующим образом:

const removeSrcRestriction = value => config => {
  config.resolve.plugins = config.resolve.plugins.filter(plugin => !(plugin instanceof ModuleScopePlugin));
  return config
};

module.exports = override(
  removeSrcRestriction('self'),
  ...

В сети / я выполняю сборку пряжи , чтобы посмотреть, все ли работает. Я получаю следующую ошибку:

Failed to compile.

../shared/redux/store.ts 15:19
Module parse failed: Unexpected token (15:19)
You may need an appropriate loader to handle this file type.
| let middleware = [ logger, epicMiddleware, reduxPollingMiddleware ];
| 
> const persistConfig: PersistConfig = {
|   key: 'root',
|   storage: storage,

У кого-нибудь есть идеи, как это решить?

...