Webpack не может генерировать операторы, которые зависят от переменных, созданных importScripts () - PullRequest
0 голосов
/ 18 апреля 2019

Я использую веб-пакет для объединения веб-работника, который, в свою очередь, использует importScripts() для импорта require.js, но выражения, зависящие от импортированных requirejs, не генерируются Webpack.Например, веб-упаковка этого скрипта:

importScripts('./require.js')
requirejs.config({...})

дает связанный модуль : в котором вызов requirejs.config() был заменен на undefined.

Естьспособ заставить webpack отправлять вызов на requirejs.config()?

Для справки, вот мой конфиг веб-пакета:

module.exports = [
    {
        devtool: 'cheap-source-map', 
        mode: 'development',
        target: 'webworker',
        entry: {
            'test-module': __dirname + '/test-module.js',
        },
        output: {
            filename: '[name].js',
            path: __dirname + '/dist',
        },
    },
]

1 Ответ

0 голосов
/ 18 апреля 2019

Присвоение requirejs новой переменной, как-то так сработало:

importScripts('./require.js')
var _r = requirejs
_r.config({...})
...