Я думаю, что это достаточно просто, чтобы использовать:
#!/bin/bash
#
readopt='getopts $opts opt;rc=$?;[ $rc$opt == 0? ]&&exit 1;[ $rc == 0 ]||{ shift $[OPTIND-1];false; }'
opts=vfdo:
# Enumerating options
while eval $readopt
do
echo OPT:$opt ${OPTARG+OPTARG:$OPTARG}
done
# Enumerating arguments
for arg
do
echo ARG:$arg
done
Пример вызова:
./myscript -v -do /fizz/someOtherFile -f ./foo/bar/someFile
OPT:v
OPT:d
OPT:o OPTARG:/fizz/someOtherFile
OPT:f
ARG:./foo/bar/someFile
Согласно HtmlWebpackPlugin
документам, то, что вы делаете, на самом деле является рекомендуемым подходом (, который явно отстой ).
Но что вы можете сделать вместо того, чтобы перечислять их один за другим вручную, так это написать вспомогательную функцию, которая возьмет в список файлов для конвертации (скажем, через glob подстановочный знак) и выведет массив HtmlWebpackPlugin
инструкций, которые вы можете передать непосредственно в webpack
config.
Это просто JS. Конфигурация Webpack - это всего лишь скрипт NodeJS. Вы можете делать все что угодно.