Webpack Same Loader, разные правила
Я хочу использовать один и тот же загрузчик для двух моих правил.
Мои файлы Vue должны использовать vue-loader, а мои файлы js должны использовать babel-loader. Я хочу иметь возможность вводить мою конечную точку API, используя string-replace-loader в обоих случаях.
Когда я пытаюсь добавить оба, это не удается.
{
test: /\.vue$/,
exclude: /node_modules/,
use: [
'vue-loader',
{
loader: 'string-replace-loader',
options: {
search: 'API_URL',
replace: apiUrl,
flags: 'g',
},
},
],
},
{
test: /\.js$/,
exclude: /node_modules/,
use: [
'babel-loader',
{
loader: 'string-replace-loader',
options: {
search: 'API_URL',
replace: apiUrl,
flags: 'g',
},
},
],
},