【问题标题】:How to make Vue-Cli 3 ignore file changes in public folder如何使 Vue-Cli 3 忽略公用文件夹中的文件更改
【发布时间】:2021-11-21 01:36:08
【问题描述】:

我需要在public/js文件夹下放很多js文件。这会导致CPU达到100%。

文件路径:

src
public
    - js 
        - 1.js
        - 2.js
        - ...
node_modules

这些 js 文件不会被更新。 如何让 Vue-Cli 不观察这些文件?

我在 vue.config.js 中试过这个配置,但是不行。

const path = require('path');
module.exports = {
  configureWebpack: {
    devServer: {
      watchOptions: {
        ignored: ['node_modules', 'public'],
      }
    }
  }
}

【问题讨论】:

  • 您是从公共 js 文件中导入或需要项目中的文件吗?
  • 没有import和require。这些js文件会使用绝对路径直接加载。

标签: vue.js vue-cli-3


【解决方案1】:

我认为有关如何忽略的文档可能有误。改用正则表达式尝试这种方式。 /public/

module.exports = {
  configureWebpack: {
    devServer: {
      watchOptions: {
        ignored: [/node_modules/, /public/],
      }
    }
  }
}

另外,您可能已经知道,但请务必停止然后重新启动npm run watch,否则新的配置选项将不会生效。

【讨论】:

  • 我把这个放在哪里?
  • @vidstige 到你的包根目录中的vue.config.js
  • 非常感谢。这让我发疯了,因为我让 webpack-assets-manifest 不断重建 manifest.json,这会导致整个页面重新加载。
猜你喜欢
  • 1970-01-01
  • 2020-05-22
  • 2017-06-22
  • 2022-10-24
  • 2018-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多