【问题标题】:Restarting webpack-dev-server after modifying eslint rules修改 eslint 规则后重启 webpack-dev-server
【发布时间】:2016-11-09 14:02:59
【问题描述】:

我可以随时强制重新加载 webpack-dev-server。即使我修改了空格。这些更改与代码无关,但它们是 eslint 验证所必需的。

当 eslint 报告错误的格式、空格等并且我修复它时,开发服务器会跳过更新并显示“Nothing changed”消息。这样代码似乎即使没有被破坏。

我用:

  • webpack-dev-server (1.14.1)
  • eslint-loader (1.3.0)
  • eslint (2.9.0)

我的配置是这样的:

loaders: [
            {
                test: /\.js?$/,
                exclude: /(node_modules)/,
                loader: ['babel-loader', 'eslint-loader']
            },

谢谢。

【问题讨论】:

  • 您想观看.eslintrc 规则并重新加载 webpack?这是可能的,但可能只值得在项目开始时进行环境设置过程。修改 webpack 配置(包括 eslint 规则)后手动重启 webpack 是正常的。 1 或 2 天后,您将忘记这一点并正常工作而无需调整 webpack 配置。在我看来不值得 - 它只会给您的工具设置添加噪音
  • 不,这与配置无关。我的意思是代码。案例是:1.)我写了一个JS代码。 2)它说“没有尾随空格”。 3)我修复了错误。 4)它说“没有改变”,因为它只是一个空格,所以代码没有更新。
  • 你应该更新这个有问题的澄清信息——我完全错过了你的意思。并考虑新标题是否有效,因为我在您澄清之前就提出了。

标签: webpack webpack-dev-server eslint


【解决方案1】:

由于您使用的是 webpack 1,它在最新版本中仍然默认使用新的NewWatchingPlugin()。您可以使用它的旧版本: js plugins: [ new webpack.OldWatchingPlugin() ]

【讨论】:

    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 2017-11-05
    • 2021-06-18
    • 2017-08-07
    • 2022-06-23
    • 2020-11-10
    • 2016-09-24
    • 2017-04-25
    相关资源
    最近更新 更多