有一段时间,我在我的捆绑文件中看到如下内容:
var _TodoListContainer = __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module \"containers/TodoListContainer.react\""); e.code = 'MODULE_NOT_FOUND'; throw e; }()));
如何让Webpack在构建文件时警告丢失文件?
答案 0 :(得分:1)
webpack node API在回调中为您提供了一个stats对象:
var webpack = require("webpack");
// returns a Compiler instance
webpack({
// configuration
}, function(err, stats) {
// ...
});
此对象包含您需要的所有信息,您可以以编程方式使用它handling errors:
var webpack = require("webpack");
webpack({
// configuration
}, function(err, stats) {
if(err)
return handleFatalError(err);
var jsonStats = stats.toJson();
if(jsonStats.errors.length > 0)
return handleSoftErrors(jsonStats.errors);
if(jsonStats.warnings.length > 0)
handleWarnings(jsonStats.warnings);
successfullyCompiled();
});
如果您使用带有Webpack默认配置的CLI,它应该会为您提供有关缺少的依赖项的反馈。您可以使用命令行标志--display-error-details来获取详细信息。