【问题标题】:Angular-cli serve watch not work under vagrant windows hostAngular-cli 服务手表在 vagrant windows 主机下不起作用
【发布时间】:2016-12-29 08:26:22
【问题描述】:

我在 vagrant box 下有 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

一切正常,除了 ng serve 不监视 Windows 上更改的文件(通过共享文件夹)。如果在 Ubuntu 上所做的更改服务于监视工作。 Соответственно 也不起作用 build --watch eth

当我使用不是从 ng-cli 手动安装的 webpack-dev-server (angular2 + webpack) 时 - 观察在两个系统中都能正常工作

尝试sudo sysctl fs.inotify.max_user_watches=524288 对我没有帮助。

附:我尝试使用缓存删除重新安装 npm、ng-cli。共享文件夹路径没有空格。

【问题讨论】:

    标签: angular vagrant angular-cli


    【解决方案1】:

    编辑:Rsync 只允许单向同步(参见https://github.com/mitchellh/vagrant/issues/3062)。所以使用 angular-cli 是没有好处的。对不起。您可以在下面找到一个可行的解决方案。

    工作解决方案

    使用流浪插件fsnotify。它会监视主机上的变化并在客人上重复它们。

    无效的解决方案

    • Rsync 类型 用于 vagrant 中的共享文件夹
      • 只有单向同步
    • vagrant-sshfs 插件
      • 安装根本不起作用(对我来说)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多