有没有办法更改tmp
目录ember-cli
用于处理树的位置? (不使用符号链接)
我正在尝试使用Windows主机上的Linux VM开发一个ember应用程序。任何类型的共享文件夹(无论是虚拟机共享文件夹,nfs还是smb)都很慢,不允许符号链接和ember-cli在tmp目录中生成大量文件。能够将此tmp
移动到VM的本机文件系统会有很大帮助。
这应该很容易配置,但我找不到任何允许它的配置选项。
答案 0 :(得分:0)
没有。没有人回答,ember-cli
版本的帮助没有显示该参数。
答案 1 :(得分:0)
如何创建RAMDisk并将项目tmp文件夹硬链接到该磁盘?在Windows中,可以按以下步骤进行操作:
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
之前,链接文件夹必须已经存在,否则会收到误导性消息“需要本地卷才能完成操作”,并且链接目标(连接文件夹)必须不存在,否则会收到消息“该文件已存在时无法创建文件”。
答案 2 :(得分:0)
注意从 Ember 3.0 开始,您现在可以通过执行以下操作来更改缓存
BROCCOLI_PERSISTENT_FILTER_CACHE_ROOT=/path/to/my/other/tmp/
这会将 broccolli 文件输出到您选择的路径。您将需要在此自定义路径上自己进行整理操作
更多信息在这里 https://github.com/stefanpenner/async-disk-cache/issues/35