2

我试图尽量减少必须在菊石脚本中编写的样板数量。似乎 predef.sc 默认没有加载(这很好),但我想为不同的文件设置不同的预定义集,只需写一行来加载它们。

似乎没有办法引用/$HOME不导入ammonite-shell(这又需要您使用import $ivy/interp.load.ivy这意味着总共至少 3-4 行)。使用相对路径 ( $file.^.somefolder.somefile) 有效,但相对路径太容易中断。

因此,问题是 - 是否有一个单行来加载相对于rootor的脚本$HOME?就像是

$exec $file.`$HOME`.path.to.somefile
4

1 回答 1

1

我认为与您将执行以下操作import $exec.file相同:repl.load.exec

repl.load.exec(Path("/abs/path/to/file.sc"))
于 2017-08-10T20:30:54.253 回答