Это упрощенная структура моего проекта
+-- folder1
| +-- folder1-2
| | +-- variable2.special.json
| +-- variable3.special.json
+-- variable1.special.json
+-- index.html
Цель
В этом проекте используется веб-пакет, и цель состоит в том, чтобы найти все .special.json
файлы и установить содержимое этих файлов как глобальные переменные окна в соответствии с их именем
Ожидаемый результат
window.variable1 = "[content of ./variable1.special.json]"
window.variable2 = "[content of ./folder1/folder1-2/variable2.special.json]"
window.variable3 = "[content of ./folder1/variable3.special.json]"
Исходная идея
Моя первая идея заключалась в том, чтобы использовать CopyPlugin , чтобы сначала найти все файлы и скопировать их в папку, но я не могу установить глобальные переменные во время сборки, поскольку плагин копирует только файлы
plugins: [
new CopyPlugin([
{
from: '**/*.special.json',
to: 'specials/',
flatten: true
}
])
]