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',
            },
        },
    ],
},

0 ответов

Другие вопросы по тегам