You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按Marionette指南配置Webpack时遇未知属性'loaders'错误

解决Webpack配置中"未知属性'loaders'"的问题

嘿,这个问题我太熟了!你碰到的是Webpack版本迭代带来的配置语法变更:从Webpack 4开始,module配置下的loaders属性已经被官方废弃,取而代之的是rules属性——这就是你看到"未知属性'loaders'"错误的核心原因。

修改后的完整webpack.config.js配置

var webpack = require('webpack');

module.exports = {
  entry: './app/driver.js',
  module: {
    // 仅需把原来的loaders替换为rules即可
    rules: [
      { 
        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: ... // 你原来未写完的代码可以继续补充完整
};

额外补充说明

  • 可以运行npm list webpack命令确认当前Webpack版本,只要是4.x及以上,就必须使用rules而非loaders
  • rules的配置逻辑和旧的loaders完全一致,只是属性名变更,不需要调整其他配置项的内容

内容的提问来源于stack exchange,提问作者affeto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:49:47