Webpack无法发出依赖于importScripts()创建的变量的语句

问题描述 投票:0回答:1

我正在使用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',
        },
    },
]
webpack web-worker
1个回答
0
投票

将requirejs分配给一个新的变量,因为某些原因:

importScripts('./require.js')
var _r = requirejs
_r.config({...})
© www.soinside.com 2019 - 2024. All rights reserved.