RequireJS文本插件(https://github.com/requirejs/text)需要扩展名为.html
的文件。似乎无法更改.html
要求。
我的html文件位于Symfony项目的web
文件夹中。
使用默认配置,不可能可以使用Symfony提供任何静态html文件。
RequireJS正在对模板进行GET请求,但不会返回html内容。
是否有任何已知的解决方法?
答案 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' }));
});