Webpack有条件地要求基于环境模式的文件

时间:2020-07-14 00:40:48

标签: javascript webpack

我有3个配置JavaScript文件,例如config.local.jsconfig.dev.jsconfig.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
}

我的Web Pack配置看起来像这样。

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

我希望在运行用于生产的Web Pack(Web Pack --mode = production)时,它将捆绑config.prod.js文件。

这可能吗?

1 个答案:

答案 0 :(得分:0)

查看此页面:https://webpack.js.org/guides/dependency-management/

require('../config.' + process.env.NODE_ENV)
相关问题