我正在尝试将ZeptoJS添加到我的webpack供应商束中,但我一直收到错误提示:
这是我的webpack配置文件片段:
"Uncaught TypeError: Cannot read property 'createElement' of undefined(…)
我检查了zepto.js的源代码,它在此行发出抱怨:
table = document.createElement('table') <-- 'document' is undefined
这是我的webpack配置文件片段:
...
config.entry.vendor = ['zepto']
config.module.loaders.push({
test: require.resolve('zepto/dist/zepto.min.js'),
loader: 'exports?window.$!script'
});
config.plugins.push(new webpack.ProvidePlugin({
$: 'zepto'
}));
vendor.js会在加载事件时被加载。
有人之前遇到过这个问题并提供了解决建议吗?谢谢。
require('zepto')
或import 'zepto'
) - Leftium