【问题标题】:Node.JS - nodemon + webpack not detecting file change over NFSNode.JS - nodemon + webpack 未检测到 NFS 上的文件更改
【发布时间】:2017-06-06 20:01:00
【问题描述】:

我需要一些关于 nodemone 和 webpack 的帮助。我和我的团队正在做一个项目,我们还处于早期阶段,但我已经为这个问题奋斗了三天。 我们正在开发一个运行多个虚拟机的远程物理主机。每个虚拟机都有不同的用途。我已经在 VM 和主机之间设置了 NFS 共享。我们都在家工作,所以我们通过 FTP 将文件上传到主机(实际上我们使用带有 ftp-sync 插件的 Visual Studio Code,所以当我点击保存按钮时,文件会自动上传到远程文件夹)。但是,nodemon 和 webpack 没有检测到文件中的更改。

我已使用以下选项安装了 nfs 共享:

mount -o noac,sync <host IP address>:/path/to/folder

我检查了 ctime 和 mtime,它们完全同步。但是,由于某种原因,webpack 和 nodemon 从未检测到文件中的更改。如果我在客人内部进行触摸,它会起作用。 任何人都可以提出任何解决此问题的方法吗?

【问题讨论】:

    标签: node.js ubuntu webpack nfs


    【解决方案1】:

    实际上,在我发布答案几分钟后,我就设法找到了解决方案。所以基本上问题是通过在我的 package.json 脚本中添加“--watch-poll”参数来解决的。

    "scripts": {
    "dev:build": "webpack -w --watch-poll",
    "dev": "cross-env NODE_ENV=development nodemon dist/index.bundle.js" }
    

    现在,当我在 Visual Studio Code 中保存文件时,它会自动上传到主机,与 VM 开发环境同步并自动重新编译并使用 nodemon 重新启动服务器。

    【讨论】:

      猜你喜欢
      • 2021-05-26
      • 2014-11-06
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多