2017-02-07 10 views
5

Użyłem szablonu generatora yo opisanego jako here do wygenerowania aplikacji ASP.NET Core z Angular2 jako frontend. Ale przypadkowo, po zmianie plików css i zapisywanie ich (co powoduje WebPACK przeładować), mam następujący wyjątek w konsoli klient:Webpack: Uncaught ReferenceError: vendor_bd98b4ed288c6b156cc9 nie jest zdefiniowany

Uncaught ReferenceError: vendor_bd98b4ed288c6b156cc9 is not defined 
    at Object.<anonymous> (external "vendor_bd98b4e…":1) 
    at __webpack_require__ (bootstrap 4cd8e17…:659) 
    at fn (bootstrap 4cd8e17…:83) 
    at Object.module.exports (eventsource.js from dll-reference vendor_bd98b4e…:1) 
    at __webpack_require__ (bootstrap 4cd8e17…:659) 
    at fn (bootstrap 4cd8e17…:83) 
    at Object.<anonymous> (main-client.js?v=4atoLMuOmZwmyVdq2ky2bYoBjkmqmVnuPNSIFOD8Qjs:2625) 
    at __webpack_require__ (bootstrap 4cd8e17…:659) 
    at module.exports (bootstrap 4cd8e17…:708) 
    at bootstrap 4cd8e17…:708 

w pliku dist/main-client.js znalazłem następujące wiersze:

module.exports = vendor_bd98b4ed288c6b156cc9; 

/***/ }), 
/* 1 */ 
/***/ (function(module, exports, __webpack_require__) { 

module.exports = (__webpack_require__(0))(0); 

Błąd zniknął po usunięciu całego folderu wwwroot/dist i odbudowaniu pakietów Webpack. Następnie losowy ciąg zmienia się w następujący sposób:

module.exports = vendor_9dc79ae12948ed5e4b95; 

Wydaje się być rodzajem problemu z buforowaniem. Co może to powodować?

Używam wersji 2.2.1 pakietu Web Pack.

+1

Widzę ten dokładny problem. Pakiet internetowy 2.2.3. Czy wymyśliłeś rozwiązanie? Odbicie folderu wwwroot/dist i odbudowanie nawet nie rozwiązało problemu – aherrick

Odpowiedz

0

Podążałem za tutorialem i miałem ten sam problem. Tutorial stwierdził, że trzeba zaktualizować webpack.config.vendor.js i ponownie uruchom WebPACK po dodaniu żadnej nowej biblioteki

> webpack --config webpack.config.vendor.js 
> webpack 

mi pomóc w przyszłości, kładę to w moim package.json pod skryptach :

"scripts": { 
    ... Other scripts ... 
    "start": "webpack --config webpack.config.vendor.js && webpack && cross-env ASPNETCORE_ENVIRONMENT=Development dotnet run" 
}, 
"devDependencies":{ 
    ... Other Dependencies ... 
    "cross-env":"^5.0.1" 
} 

Oto poradnik byłem po wyjaśnia http://blog.stevensanderson.com/2016/10/04/angular2-template-for-visual-studio/

Nadzieja to pomaga!

Powiązane problemy