webpack - webpack DllPlugin:WEBPACK_EXTERNAL_MODULE_dll_reference 未定义
问题描述
我正在尝试从他们的 repo 构建标准 webpack dll 示例:dll和dll-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
变量没有在任何地方定义。因此,尽管构建成功,但它不起作用。
我不明白,我应该从哪里得到这些变量。是否应该配置其他东西,这在文档/示例中没有描述?
解决方案
推荐阅读
- javascript - How to await user input with javascripts async/await syntax?
- python - Python: How to print all numbers except the multiples of 3
- javascript - 来自带有 FlatList 的 react-native-elements 的 SearchBar 只允许我一个一个地输入字符
- android - 添加搜索过滤器回收站视图后给出错误的位置
- javascript - React Ant Design 表格过滤不起作用
- python - 如何解决 Windows 上的 pygame 安装错误?
- python - 从 pandas 的行中删除特定模式
- angular - 如何让 Angular 9 在 Internet Explorer 上运行?
- python-3.x - 在使用 asyncio 时确定我的任务在哪个线程中运行
- docker - 我的 docker 容器的 crontab 似乎没有运行