2017-06-06 31 views
0

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

我已经安装了NFS共享使用下列选项:

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

我检查了的ctime和mtime,并增加他们在完美同步。但是,由于某些原因,文件中的更改从未被webpack和nodemon检测到。如果我在客人中碰触,它就会起作用。 任何人都可以提出任何解决这个问题?

回答

0

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

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

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