Grunt Assemble正在解析构建文件中的相对路径(想要保留相对路径)

时间:2015-08-17 23:01:43

标签: gruntjs relative-path assemble

这是一个有趣的问题,我已经搜索过谷歌,所以我希望找到答案的人很渺茫。

我正在构建一个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/'
    }
}

0 个答案:

没有答案