首页 > 解决方案 > webpack DllPlugin:WEBPACK_EXTERNAL_MODULE_dll_reference 未定义

问题描述

我正在尝试从他们的 repo 构建标准 webpack dll 示例:dlldll-user

我已经添加sourceType: 'umd'到 DllPlugin 和 DllReferencePlugin 的配置中。像导入一样require('beta/b')正常处理,webpack 可以成功构建dll项目dll-user

但是,然后在生成的捆绑包中,dll-user我看到以下内容:

/***/ "dll-reference dll_alpha":
/*!****************************!*\
  !*** external "dll_alpha" ***!
  \****************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE_dll_reference_dll_alpha__;

/***/ }),

/***/ "dll-reference dll_beta":
/*!***************************!*\
  !*** external "dll_beta" ***!
  \***************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE_dll_reference_dll_beta__;

/***/ }),

这些WEBPACK_EXTERNAL_MODULE_dll_reference变量没有在任何地方定义。因此,尽管构建成功,但它不起作用。

我不明白,我应该从哪里得到这些变量。是否应该配置其他东西,这在文档/示例中没有描述?

标签: webpack

解决方案


推荐阅读