2017-03-28 20 views
0

웹 팩을 React.NET (https://reactjs.net/guides/webpack.html)에서 사용할 수 있도록 가이드를 따라했으며 제 요구 사항 중 하나는 별도의 번들로 타사 라이브러리를 보유하는 것입니다. 이를 위해 https://webpack.js.org/guides/code-splitting-libraries/에있는 CommonsChunkPlugin을 사용했습니다.ReactJs.NET webpackJsonp가 서버 측 렌더링에서 정의되지 않았습니다.

이 설정을 클라이언트 측 렌더링과 함께 사용해도 문제가없는 것처럼 보이지만 서버 측 렌더링을 위해이 설정을 수행하는 방법을 아직 알 수 없습니다. 나는 항상 오류 Error while loading "~/Scripts/build/bundle.js": ReferenceError: webpackJsonp is not defined을 볼 것이다.

저는이 웹팩 세계에 상당히 익숙하지만 window 레벨에 webpackJsonp 변수가 등록되어 있다는 것을 알았습니다.이 수치는 서버 측 렌더링 엔진이 액세스 할 수없는 것으로 추측합니다. 이 경우인가요? 이 문제에 대한 해결 방법이 있습니까?

미리 감사드립니다.

답변

1

참고로 webpack 구성을 클라이언트 분할 (코드 분할 포함) 및 서버 지향 설계로 분리하여 원래 스레드에있는 제안 (https://github.com/reactjs/React.NET/issues/392)에 따라 작동하도록했습니다.

희망은 다음 도움이됩니다.