0

有没有办法更改用于处理树的tmp目录的位置?ember-cli(不使用符号链接)

我正在尝试在 Windows 主机上使用 linux VM 开发 ember 应用程序。任何类型的共享文件夹(无论是 virtualbox 共享文件夹、nfs 还是 smb)都很慢,不允许符号链接,并且 ember-cli 在 tmp 目录中生成大量文件。能够将其移动tmp到 VM 的本机文件系统将有很大帮助。

这应该很容易配置,但我找不到任何允许它的配置选项。

4

3 回答 3

0

没有。没有人回答,ember-cli构建的帮助没有显示该参数。

于 2016-09-07T15:29:14.317 回答
0

请注意,从 Ember 3.0 开始,您现在可以通过执行以下操作来更改缓存

BROCCOLI_PERSISTENT_FILTER_CACHE_ROOT=/path/to/my/other/tmp/

这会将西兰花文件输出到您选择的路径。您需要在此自定义路径上自己进行整理操作

更多信息在这里 https://github.com/stefanpenner/async-disk-cache/issues/35

于 2021-01-25T13:34:21.177 回答
0

如何创建一个 RAMDisk 并将您的项目 tmp 文件夹硬链接到它?在 Windows 中,这可以按如下方式完成:

  • 创建 RAM 磁盘imdisk
  • mklink /j "C:\project\tmp\" "H:\ember-tmp"您的本地项目文件夹在哪里,C:\project而 H: 是您的 RAM 磁盘。

恐怕我不知道 Linux 的等价物,但应该很容易找到。显然,这可以将您的构建时间大致减半,而不会丢失数据。

信息来自https://emberjs-developer.quora.com/How-to-make-Ember-js-CLI-ember-s-32-times-faster,感谢 Stefan Penner 的建议。

请注意,在运行之前链接文件夹必须已经存在,mklink否则您会收到误导性消息“需要本地卷才能完成操作”,并且链接目标(连接文件夹)不得存在,否则您会收到消息“无法在该文件时创建文件已经存在”。

于 2018-07-02T08:58:56.460 回答