ASP.NET Core + Webpack - Uncaught ReferenceError: поставщик не определен при использовании DllReferencePlugin

Рендеринг на клиенте абсолютно нормален, но как только я включаю SSR, я получаю следующую ошибку: NodeInvocationException: vendor_19f7ef894c06af9bbdef не определен.

Я собрал пример приложения, которое отображает эту проблему для меня, его можно найти здесь. Я также пробовал все в этом вопросе GitHub безрезультатно. Шаги для воспроизведения следующие:

Клонировать вышеуказанный репо
восстановление dotnet
установка npm
Npm Run Webpack
DotNet Run

Я поиграл с настройками DllPlugin как в webpack.config.js, так и в webpack.config.vendor.js. Единственный способ заставить приложение работать, которое я нашел, - это удалить из webpack.config.js следующее:

new webpack.DllReferencePlugin({ context: __dirname, manifest: require("./wwwroot/dist/vendor-manifest.json") })

Есть идеи, что мне не хватает? Я уверен, что это что-то очень простое, но я не могу понять это!

Я использую узел v8.9.3 / npm v5.6.0 / dotnet v2.1.3, если это поможет.

ура

1 ответ

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

Это сработало для меня. Я действительно надеюсь, что это может помочь вам.

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