根据用户类型反应多个Bundle

时间:2016-07-08 07:22:24

标签: reactjs webpack

我有一个问题,我正在使用react relay graphql并使用webpack作为捆绑器处理应用程序。

App有三种UserType,并且都有不同的仪表板,因此我希望在成功登录各个仪表板后为它们和不同的bundle进行通用登录,以便减少捆绑包大小。

1 个答案:

答案 0 :(得分:4)

您可以通过配置您的webpack来实现这一目标:

module.exports = {
    entry: {
        user1: path.join(__dirname, './client/app1.js'),
        user2: path.join(__dirname, './client/app2.js'),
        user3: path.join(__dirname, './client/app3.js')
    },
    output: {
        path: path.join(__dirname, './static/bundle/'),
        filename: '[name].js'
    },
    ...
}

捆绑包的名称将类似于user1.js,user2.js,user3.js