我正在将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做到这一点的最佳方法是什么?任何帮助,不胜感激。谢谢!