我最近将 webpack 升级到了 v2.x。其中一个加载程序发出此警告:
Trace: loaderUtils.parseQuery() received a non-string value which can be
problematic, see https://github.com/webpack/loader-utils/issues/56
parseQuery() will be replaced with getOptions() in the next major version of
loader-utils.
我已将所有加载程序更新到最新版本,但此警告仍然存在。如何识别有问题的加载程序?
最佳答案
将此行添加到 webpack.config.js
process.traceDeprecation = true
它将打印出堆栈跟踪
Trace: loaderUtils.parseQuery() received a non-string value which can be problematic, see https://github.com/webpack/loader-utils/issues/56
parseQuery() will be replaced with getOptions() in the next major version of loader-utils.
at Object.exports._printDeprecationMessage (internal/util.js:30:13)
at deprecated (internal/util.js:54:22)
at Object.parseQuery (/Users/antkong/dev/project/node_modules/loader-utils/index.js:78:3)
at Object.module.exports (/Users/antkong/dev/project/node_modules/postcss-loader/index.js:46:30)
at LOADER_EXECUTION (/Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:119:14)
at runSyncOrAsync (/Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:120:4)
at iterateNormalLoaders (/Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:229:2)
at iterateNormalLoaders (/Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:218:10)
at /Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:233:3
at context.callback (/Users/antkong/dev/project/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
从堆栈跟踪中我可以看到警告是由 postcss-loader
关于webpack - 如何找出哪个加载程序导致此警告 : 'loaderUtils.parseQuery() received a non-string value which can be problematic' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43483937/