Webpack условно требует файловой базы в режиме среды - PullRequest
0 голосов
/ 14 июля 2020

У меня есть 3 файла конфигурации JavaScript, например config.local.js, config.dev.js, config.prod.js. Пример одного из этих файлов.

// config.dev.js

function Config(){
    return{
        apiUrl: "https://myapi.dev.com/"
    }
}

module.exports = Config;

Теперь у меня есть файл записи, для которого требуется этот файл конфигурации. Например:

// register.js

function Register(){
    const config = require("../config");

    // rest of the code to use that config
}

Конфигурация моего веб-пакета выглядит следующим образом.

module.exports = {
    entry: {
        register: "./app/src/register.js",
    },
    output: {
        filename: "[name].js",
        path: __dirname + "/app/dist",
    },
};

Я бы хотел этого, когда я запускаю веб-пакет для производства (веб-пакет --mode = production), он объединит файл config.prod.js.

Возможно ли это?

1 Ответ

0 голосов
/ 14 июля 2020

См. Эту страницу: https://webpack.js.org/guides/dependency-management/

require('../config.' + process.env.NODE_ENV)
...