我在流浪盒下有Windows 10主机和Ubuntu 14.04 LTS。具有符号链接权限的共享文件夹
config.vm.synced_folder "project_folder", "/home/vagrant/ngbox_project", type: "smb", mount_options: ["vers=3.02","mfsymlinks"]
已安装npm,angular-cli
npm 4.0.5
angular-cli: 1.0.0-beta.24
node: 4.7.0
os: linux x64
@angular/common: 2.4.1
@angular/compiler: 2.4.1
@angular/core: 2.4.1
@angular/forms: 2.4.1
@angular/http: 2.4.1
@angular/platform-browser: 2.4.1
@angular/platform-browser-dynamic: 2.4.1
@angular/router: 3.4.1
@angular/compiler-cli: 2.4.1
一切运行良好axcept ng服务不在Windows上观看文件更改(通过共享文件夹)。如果Ubuntu的更改服务于watch工作。 Соответственно也不工作build --watch eth
当我使用手动安装的webpack-dev-server(angular2 + webpack)而不是ng-cli时 - 在两个系统中正常工作
尝试sudo sysctl fs.inotify.max_user_watches=524288
它对我没有帮助。
P.S。我尝试用缓存删除重新安装npm,ng-cli。共享文件夹路径没有空格。
答案 0 :(得分:2)
编辑:Rsync仅允许单向同步(请参阅https://github.com/mitchellh/vagrant/issues/3062)。所以使用angular-cli是没有用的。对不起。下面你会找到一个应该有用的解决方案。
使用vagrant插件fsnotify。它会监视主机上的更改并在访客上重复这些更改。