我很难理解下面的变量在我的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
将获得optimist.argv.port
not的值false
。
否则,它将等于8080。
通常,为变量分配最接近的非伪造值。
var john = false || null || undefined || '' || 'Doe' || 'Jane';
约翰具有价值 Doe
顺便说一下,它不是Webpack特定的语法。这是一种常见的JavaScript。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句