这是一个有趣的问题,我已经搜索过谷歌,所以我希望找到答案的人很渺茫。
我正在构建一个Grunt项目,除了我刚刚注意到的关于使用Assemble网站的相对路径(../../)的一件小事以外,我的项目一切都很棒发电机。我在我的项目中使用了一个布局文件,fyi。
我需要使用相对路径链接到比Grunt项目的根级别低两级的文件。但是当我运行构建时,输出HTML正在解析root的相对路径。
例如,我在dev文件中的HTML代码......
<a href="../../hotels.html">Hotels</a>
在构建文件中解析为以下内容...
<a href="hotels.html">Hotels</a>
当我需要保留相对路径时,它完全忽略了&#34; ../../" 。我最终计划将这个构建文件夹转储到另一个项目中,并利用它的资源,这些资源比这个版本低两级。
感谢任何帮助。所以我的问题的要点......我想在运行Assemble任务后在输出HTML文件中维护&#34; ../../" 相对路径。
这是我创建的汇编任务......
assemble: {
options: {
layoutDir: './templates/layouts',
data: './templates/app/json/**/*.{json,yml}',
flatten: true
},
main: {
options: {
layout: './templates/layouts/default.html',
partials: './templates/app/partials/**/*.html'
},
src: './templates/app/*.html',
dest: './_build/'
}
}