配置错误:具有未知属性“loaders”。

3

我正在按照Marionette指南使用Webpack和NPM进行安装。我按照以下方式修改了webpack.config.js:

var webpack = require('webpack');

module.exports = {
entry: './app/driver.js',
module: {
loaders: [
  {
    test: /\.html$/,
    loader: 'underscore-template-loader'
  }
 ]
 },
 output: {
 path: __dirname + '/static/js',
 filename: 'bundle.js'
 },
 plugins: [
 new webpack.ProvidePlugin({
   _: 'underscore'
 })
 ],
resolve: {
 modules: [__dirname + '/node_modules', __dirname + '/app']
 },
 resolveLoader: {
 modules: [__dirname + '/node_modules']
 }
};

然而在构建应用程序时,我遇到了错误: 无效的配置对象。Webpack已经被初始化使用了一个不匹配API模式的配置对象。 - 配置.module具有未知属性'loaders'。这些属性是有效的: object { exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exprContextRequest?, noParse?, rules?, defaultRules?, unknownContextCritical?, unknownContextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, wrappedContextCritical?, wrappedContextRecursive?, wrappedContextRegExp?, strictExportPresence?, strictThisContextOnImports? } ->影响普通模块(NormalModuleFactory)的选项。
请问您能否帮助解决此错误?
1个回答

3

.loaders已经弃用:查看webpack文档here

这个选项已经被Rule.use取代了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接