bug ReferenceError: Promise is not defined

问题:在node.js(v0.10.31)中使用webpack打包less文件时出现以下问题 当前环境是

关键:Module build failed: ReferenceError: Promise is not defined

问题详述:

ERROR in ./~/css-loader!./~/less-loader!./src/less/multiSelect.less
Module build failed: ReferenceError: Promise is not defined
    at LazyResult.async (/data/wumengqiang/intership/cmweb/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:152:31)
    at LazyResult.then (/data/wumengqiang/intership/cmweb/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:75:21)
    at processCss (/data/wumengqiang/intership/cmweb/node_modules/css-loader/lib/processCss.js:181:5)
    at Object.module.exports (/data/wumengqiang/intership/cmweb/node_modules/css-loader/lib/loader.js:24:2)
 @ ./src/less/multiSelect.less 4:14-128

原因:css-loader版本过高

解决办法:将node.js升级或者将css-loader的版本设定为0.18.0

原文地址:https://www.cnblogs.com/lifeisshort/p/4925080.html