【发布时间】:2017-06-25 06:54:54
【问题描述】:
我使用了here 中描述的 yo 生成器模板来生成一个以 Angular2 作为前端的 ASP.NET Core 应用程序。但随机地,在更改 css 文件并保存它们(导致 Webpack 重新加载)后,我在客户端控制台中得到以下异常:
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
在dist/main-client.js 文件中,我找到了以下几行:
module.exports = vendor_bd98b4ed288c6b156cc9;
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = (__webpack_require__(0))(0);
当我删除整个 wwwroot/dist 文件夹并重建 Webpack 包时,错误消失了。然后,随机字符串变成这样:
module.exports = vendor_9dc79ae12948ed5e4b95;
似乎是某种缓存问题。什么会导致这种情况?
我正在使用 2.2.1 版的 Webpack。
【问题讨论】:
-
我看到了这个确切的问题。网页包 2.2.3。你想出解决办法了吗?吹走 wwwroot/dist 文件夹并重建甚至没有解决
标签: javascript angular webpack webpack-2