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