我正在使用webpack捆绑一个webworker,后者又使用importScripts()
导入require.js,但Webpack不会发出依赖于导入的requirejs的表达式。例如webpacking这个脚本:
importScripts('./require.js')
requirejs.config({...})
产量a bundled module:其中requirejs.config()
的调用已被undefined
取代。
有没有办法让webpack发出对requirejs.config()
的调用?
作为背景,这是我的webpack配置:
module.exports = [
{
devtool: 'cheap-source-map',
mode: 'development',
target: 'webworker',
entry: {
'test-module': __dirname + '/test-module.js',
},
output: {
filename: '[name].js',
path: __dirname + '/dist',
},
},
]
将requirejs分配给一个新的变量,因为某些原因:
importScripts('./require.js')
var _r = requirejs
_r.config({...})