此 Webpack 配置的说明
Explanation for this Webpack config
我很难理解下面的变量在我的 webpack 配置中的作用。
var devPort = optimist.argv.port || 8080;
webpack-dev-server 通常在 localhost:8080 上运行。
有一个 HotModuleReplacementPlugin 并且稍后调用此变量进行开发构建,如下所示:
var publicPath = '';
if (mode.IS_HOT) {
publicPath = 'http://localhost:' + devPort + '/';
}
根据这个变量,publicPath 会被设置成什么,即。 "optimist.argv.port || 8080" ?
在您的情况下,如果 devPort
不是 false
,则 devPort
将获得 optimist.argv.port
的值。
否则等于8080
一般来说,变量会被赋予最接近的非假值。
var john = false || null || undefined || '' || 'Doe' || 'Jane';
约翰的价值是 Doe
顺便说一句,它不是 Webpack 特定的语法。这是一个常见的 JavaScript。
我很难理解下面的变量在我的 webpack 配置中的作用。
var devPort = optimist.argv.port || 8080;
webpack-dev-server 通常在 localhost:8080 上运行。 有一个 HotModuleReplacementPlugin 并且稍后调用此变量进行开发构建,如下所示:
var publicPath = '';
if (mode.IS_HOT) {
publicPath = 'http://localhost:' + devPort + '/';
}
根据这个变量,publicPath 会被设置成什么,即。 "optimist.argv.port || 8080" ?
在您的情况下,如果 devPort
不是 false
,则 devPort
将获得 optimist.argv.port
的值。
否则等于8080
一般来说,变量会被赋予最接近的非假值。
var john = false || null || undefined || '' || 'Doe' || 'Jane';
约翰的价值是 Doe
顺便说一句,它不是 Webpack 特定的语法。这是一个常见的 JavaScript。