Я борюсь с веб-пакетом. Чтобы исправить некоторые циклические c зависимости, мне сказали объединить взаимозависимые файлы в один. js файл вместо использования «import» между ними. Поэтому, чтобы сначала облегчить мне жизнь, я подумал о слиянии всех файлов, а затем поставил «запись», чтобы указать на объединенный файл. Итак, я поместил MergeIntoSingleFilePlugin в exports.plugins. Кажется, что плагин запускается последним, потому что «запись» не находит объединенный файл при первом запуске. В любом случае, я новичок в вебпаке, все сбивает с толку.
Я также запутался в назначении module.exports ... могу ли я запустить что-то до module.exports? Должен ли я вызывать функцию javascript для объединения файлов вне оператора module.exports ??
const path = require ('path'); const MergeIntoSingleFilePlugin = require ('webpack-merge-and-include-globalbally');
module.exports = {
entry: './merged.js',
plugins: [
new MergeIntoSingleFilePlugin({
files: {
"./merged.js": [
... list of files,
],
}
})
]
};