Symfony和RequireJS - 如何提供静态html文件?

时间:2015-02-12 17:47:09

标签: html apache symfony requirejs requirejs-text

RequireJS文本插件(https://github.com/requirejs/text)需要扩展名为.html的文件。似乎无法更改.html要求。

我的html文件位于Symfony项目的web文件夹中。

使用默认配置,不可能可以使用Symfony提供任何静态html文件。

RequireJS正在对模板进行GET请求,但不会返回html内容。

是否有任何已知的解决方法?

1 个答案:

答案 0 :(得分:0)

最后,我把我的后端(Symfony)从我的前端完全分开了。

现在,我只渲染symfony base.html.twig(我在所有页面上使用的主要模板模板)来导入包含网站所有模板的requirejs文件。

模板以纯html开发,然后通过使用Gulp转换为.txt。它们都捆绑在requirejs的.js文件中。

gulp.task('devTemplates', ['cleanDevTemplates'], function () {
    gulp.src(srcPaths.devTemplates) // The folder which contains the templates

        .pipe(minifyHtml())
        .pipe(rename({suffix: '', extname: '.txt'}))
        .pipe(gulp.dest(destPaths.devTemplates))

        .pipe(notify({ message: 'devTemplates task complete' }));

});