我的图书馆是和webpack一起建的。libraryTarget是UMD。问题在于我的依赖性。例如,我正在使用jQuery。我的webpack配置如下:
// Only relevant config is shown below
module.exports = {
externals: {
"jquery" : "jquery"
}
};在AMD环境下,它可以工作。我可以毫无问题地要求:
define(['jquery'], function($) {});但是,如果我想在非模块加载程序环境中使用构建的文件,我就会得到"$不是定义的“。当然,解决方案是以这种方式更改webpack配置:
// the Q is now upper case
"jquery" : "jQuery"而不是在非模块加载器env中工作。但是这一次它不再在AMD中工作了,因为需求尝试加载jQuery.js而不是jquery.js!
我怎样才能解决这个问题?
发布于 2016-07-22 09:08:00
以这种方式解决问题(单击url),但我不确定这是否正确:
https://stackoverflow.com/questions/38521958
复制相似问题