webpack - Webpack 定义模块变量前缀窗口
问题描述
网络包配置:
const webpackConfig = {
mode: WEBPACK_MODE,
output: {
library: 'lib',
filename: 'library.js'
},
module: {
...
}
目前 webpack 编译 library.js 文件,如:
var lib = {...}
我需要的是:
window.lib = {...}
实现这一目标的最佳方法是什么?
解决方案
查看 output.libraryTarget 正是这样做的。
https://webpack.js.org/configuration/output/#outputlibrarytarget
// webpack.config.js
module.exports = {
...
libraryTarget: 'window',
...
};
推荐阅读
- javascript - 使用 Bootstrap 重叠图像和文本 HTML 的问题
- r - 用R制作二维矢量图
- rust - 为什么我不必声明 x 对于仿射语义和函数类型是可重用/可复制的?
- android - 移动文件后Android“未解析的引用”错误
- tomcat - Puppet tomcat 安装不运行链式实例资源
- bash - 检查目录是否包含所有(且仅)列出的文件
- iis - 快速:未知域本地主机?
- stripe-payments - 有没有办法在 Stripe 中提取即将收费的报告?
- ruby - 当程序中断时,如何在Ruby中实现根据实际绑定转储所有变量?
- ios - 在带有节点 7 的 macOS 上运行“ionic build ios”时,我遇到了以下消息:超出标准输出 maxBuffer。我该如何解决?