Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 前端框架,如Django';s模板框架/Jinja_Javascript_Django_Frameworks_Django Templates_Frontend - Fatal编程技术网

Javascript 前端框架,如Django';s模板框架/Jinja

Javascript 前端框架,如Django';s模板框架/Jinja,javascript,django,frameworks,django-templates,frontend,Javascript,Django,Frameworks,Django Templates,Frontend,我想知道是否有一个前端(javascript?)框架类似于Django的模板框架。 我正在尝试使用类似Django的模板框架(或类似Jinja的模板框架)呈现JSON。我需要能够使用if语句和循环,这取决于if语句。框架不需要有模板继承。 我看了一下,虽然它有一些相似之处,但它的工作原理确实不同。我找到的唯一if语句旨在删除/显示HTML代码,但不能使用if语句执行(或不执行)AngularJS代码。 TL;DR 有没有像/Django的模板框架那样工作的前端框架?是JavaScr

我想知道是否有一个前端(javascript?)框架类似于Django的模板框架。

我正在尝试使用类似Django的模板框架(或类似Jinja的模板框架)呈现JSON。我需要能够使用
if语句
循环
,这取决于
if语句
。框架不需要有模板继承。

我看了一下,虽然它有一些相似之处,但它的工作原理确实不同。我找到的唯一
if语句
旨在删除/显示
HTML
代码,但不能使用
if语句
执行(或不执行)AngularJS代码。

TL;DR

有没有像/Django的模板框架那样工作的前端框架?

是JavaScript中的Jinja端口。您可以在浏览器或服务器端使用它。它几乎拥有Django中所需的所有模板标记,而且编写自己的标记和/或过滤器非常容易。

您可以看看Nunjucks。这是一个从Jinja到JavaScript的端口,您可以通过Node或在浏览器中使用它:这很完美,您能给出一个答案让我接受吗?它看起来很有希望,但我无法让它工作。根据官方的入门指南,我应该链接.js文件,然后。。。?我就是不能让它工作。我连续搜索了大约2个小时,如果你想在浏览器端使用它,我找不到一本好的入门指南。您能帮助我或将我链接到资源吗?我实际上没有在浏览器中使用Nunjucks,但我可以进行一个快速测试。下面是一个呈现json模板的工作示例:我使用gulp serve,因为Nunjucks希望使用Ajax请求来获取模板浏览器端。只需运行:
npm install
,然后
gulp
,这将启动服务任务。然后您可以在localhost:3000查看结果。您要查找的文档位于:,特别是“用法”部分