以下是 React js 应用程序中 server.js 文件中使用的代码。但是我无法理解该语句的语法。在 require('webpack-dev-middleware') 之后没有使用 .
并且突然另一个括号开始了一些参数。有人可以解释一下它是如何工作的吗?
app.use(require('webpack-dev-middleware')(compiler, {
noInfo: true,
publicPath: config.output.publicPath
}));
最佳答案
require('webpack-dev-middleware')
正在返回一个函数。这只是这个的简化版本
const webpackMiddleware = require('webpack-dev-middleware');
const webpackCompiler = webpackMiddleware(compiler, {
noInfo: true,
publicPath: config.output.publicPath
});
app.use(webpackCompiler);
关于javascript - 请解释给定代码片段在 react js中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054348/