如何使输出文件路径相对?

时间:2015-08-27 19:01:13

标签: css path compilation less codekit

使用Codekit 2.4,我想为给定的Less文件指定自定义输出文件路径。

当我接手该项目时,前一作者的约定被设置为/less/*.less编译为/css/*.css。但是,我更改了项目设置,以便将输出文件夹设置为与源文件相同的文件夹(例如/styles/*.less编译为/styles/*.css),同一目录中的所有文件。 (这只是我的工作流程,我不在此讨论这样做是否是一种好习惯。)

对于/styles/下的所有新文件,这可以按预期工作:所有/styles/*.less文件都编译为/styles/*.css。现在,当我将旧的Less文件中的代码传输到新文件时,当我保存旧的Less文件时,CodeKit会根据我指定的项目设置在同一目录中创建新的CSS文件。我很乐意覆盖每个旧的Less文件的设置以编译为../css/*.css,因为没有那么多,它们最终会被删除,但是CodeKit没有给我指定 relative <的选项/ em> paths。

例如,当我在CodeKit中单击/less/main.less(旧文件)时,“此文件生成输出文件”被选中,并且该输出文件设置为{{1 }}。我单击文件夹图标并使用文件选择器选择/less/main.css,但显示的文件名为

/css/main.css

这是一条绝对的道路。进一步 - 得到这个 - 当CodeKit编译文件时,视为相对路径!所以现在编译的输出文件位于

/Users/Chris/…/<repo-root>/css/main.css

现在这里是我做作业的部分:我可以通过进入/Users/Chris/…/<repo-root>/Users/Chris/…/<repo-root>/css/main.css 并手动更改文件路径来覆盖此行为,但这只是暂时的,每次切换Git分支时它都会重置,也就是说,至少可以说,很烦人。

如何使用CodeKit的filepicker指定输出文件的相对路径?如果我不能,如何在不编辑config.codekit的情况下指定输出路径?

1 个答案:

答案 0 :(得分:0)

很难准确理解您所需的目录结构是什么样的,但您可以通过转到项目设置&gt;更改项目中所有Less文件的输出路径。语言&gt;减去,调整输出路径选项,然后单击输出路径部分右上角的“应用”按钮。

这些选项允许您从输入Less文件或项目的根文件夹中指定相对路径。

对于重复的绝对路径:此项目是在本地磁盘上还是在远程卷上?