我试图尽量减少我必须在一个菊石脚本中写的样板量。看起来默认情况下不会加载predef.sc(这很好),但是我想为不同的文件设置不同的预设置集,只需写一行来加载它们。
似乎在没有导入/
的情况下无法引用$HOME
或ammonite-shell
(这反过来要求您使用import $ivy
/ {{ 1}}这意味着总共至少3-4行。使用相对路径(interp.load.ivy
)可以正常工作,但相对路径很容易破坏。
因此,问题是 - 是否有一个单行加载相对于$file.^.somefolder.somefile
或root
的脚本?
$HOME
答案 0 :(得分:1)
我认为import $exec.file
与repl.load.exec
相同,所以您可以这样做:
repl.load.exec(Path("/abs/path/to/file.sc"))