使用Webpack时,客户端如何从服务器获取应用程序配置?

时间:2019-03-20 13:06:34

标签: node.js express webpack configuration express-router

我正在将Webpack添加到以前使用RequireJS的Node / Express应用程序中。当客户端需要从服务器进行某些配置时,我们以前使用了自定义Express路由,该路由检索了特定配置作为JSON:

server / index.js -为配置文件设置Express路由

const app = express();
const configRouter = express.Router();
configRouter.get('/some-config.json', (req, res) => {
    const someConfig = {
        prop1: getProp1(),
        prop2: getProp2()
    }
    res.json(someConfig);
}
app.use('/config', configRouter);

client / controller.js -初始化期间使用/config/some-config.json

define(['text!/config/some-config.json'], function(SomeConfig) {
    // do something with SomeConfig
});

但是删除RequireJS意味着我不再可以这种方式将JSON作为依赖项进行检索。而且它也不是静态JSON,因此它不像将其与客户端代码放在一起并导入一样简单。

那么用Webpack做到这一点的最佳方法是什么?任何帮助,不胜感激。谢谢!

0 个答案:

没有答案