Почему ресурс будет недоступен в производственной сборке CRA после разделения кода - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь воспользоваться преимуществами разделения кода для повышения производительности моего приложения, используя React.lazy на моих маршрутах.к сожалению, после запуска производственной сборки появляется сообщение об ошибке cannot call apply on undefined.Я обнаружил, что это связано с тем, что ресурс lib, который я создал и импортировал в другой файл, недоступен.

Я думаю, это может быть связано с дрожанием дерева?Но я не совсем уверен.Я попытался добавить файл в свой список package.json sideEffects, но ничего не помогло.

Это пример того, что я делаю, где я получаю эту проблему:

// api.js
export function getList(){...}

// action-creator.js
export default function actionCreator(controller) {
  // controller is undefined
  return () => dispatch => controller().then(() => disptach({...}))
}

// actions.js
import {getList} from "./api.js"
import actionCreator from "./action-creator.js"

export const action = actionCreator(getList)

Я ожидаю, что после разделения кода необходимые связанные ресурсы будут загружены должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...