问题标签 [jst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1774 浏览

javascript - ParseError:带有 Browserify 和模板文件的意外令牌

我正在使用 Backbone 开发一个站点,并且正在运行 Watchify 来捆绑应用程序。javascript 模块一切正常,但我在使用 .hbs 模板时遇到问题,Watchify 在处理模板文件时会引发解析错误。这些是非常简单的模板,有问题的模板只包含这个 html:

我已经安装了 hbsfy 正在调用它:

返回的错误:

我已经阅读了文档并在网上查看了几个位置,老实说,我在这里看不到我做错了什么。感谢您提供的任何见解。

0 投票
1 回答
1107 浏览

backbone.js - 带有主干和下划线的 JST

我正在使用 Backbone 和 Underscore 创建一个小型测试站点。

我正在按照此处此处的建议将我的所有 html 模板文件编译成一个 JST javascript 文件。

然而,如何将其与模板文件一起使用并不是很明显。我试过这个:

我得到的错误是 JST.header.html is not a function。

(顺便说一句,最后注释掉的部分有效,template: _.template("<h1>Some text</h1>")所以我知道问题不在于其他问题)。

可能是因为我正在使用 browserify(所以尝试了“要求”该文件),但我尝试了几种不同的“包含”模板文件的方法,包括直接添加它:

有什么想法需要做些什么才能让它发挥作用?

0 投票
0 回答
190 浏览

javascript - 预编译没有 underscore.js 依赖的 Underscore 模板

我正在使用 grunt-contrib-jst 来预编译我的模板,并且一切正常。但是,我正在使用它来构建一个插件,并且我希望文件大小尽可能小。

我的代码中没有使用 underscore.js,但预编译的模板似乎将其作为依赖项。这是一个示例:

如您所见,代码段__e = _.escape需要 underscore.js,但模板根本不使用__e

有什么办法可以强制 grunt-contrib-jst 以某种方式编译模板,这样它们就不需要 underscore.js?

0 投票
0 回答
49 浏览

jsp - 请求对象的 JSTL 自定义标记

我有任务作为需要自定义的jsp请求对象属性。像 request.setAttribute("userName"); 我们需要使用 JSTL 获取用户名,并且应该对其进行自定义。我需要通过 JSTL 来完成。我们不应该使用请求对象。是否可以通过自定义 JSTL。

0 投票
2 回答
1469 浏览

ruby-on-rails - 未捕获的 ReferenceError:Rails 4 上未定义 JST

我创建了 Rails 4.2 项目并尝试使用 Backbone 作为前端。但是当我尝试使用 JST 作为模板时,我遇到了以下错误。

当然,我在 application.js 文件中包含了相应的要求集,如下所示。

我使用 JST 的文件如下。

这是我的宝石文件。

如您所见,我正在尝试将 Rails 4.2 用于 Backbone 组合。所以,我希望知道 Rails 4.2 是否不支持 Backbone JST 文件,或者我需要什么来激活 JST。

请帮我!

0 投票
1 回答
547 浏览

javascript - 使用 Gulp 将车把模板预编译成单独的 JST (.js) 文件

我最近刚从grunt转到gulp,我想将我的车把模板(扩展名为 .handlebars)预编译成单独的 .js 文件。

从:

  • www/templates/login.handlebars
  • www/templates/home.handlebars

至:

  • www/templates/login.js
  • www/templates/home.js

我正在尝试使用 gulp 但无济于事。许多 npm 包要求您将数据传递给编译器,但我的 web 应用程序中的数据主要是从 ajax 请求中收集的,然后传递给车把模板。

我的 gulpfile.js:

我从 Grunt 迁移到 Gulp 的主要原因是因为 grunt 似乎不支持较新的车把版本(链接在这里)。

有很多示例如何编译车把模板,但也不是我想要的方式(我的方式可能吗?)

如果可能的话,我也不想将我的车把 js 文件包装到命名空间中。

当我运行我的 gulp 任务时,没有任何 .js 文件产生任何想法?

0 投票
2 回答
241 浏览

javascript - 在 Backbone JST 模板中渲染图像

我将图像存储在我的 app/assets/images 目录中,并且从我的 JST 模板(由我的 Backbone 视图呈现)中,我试图弄清楚如何获取图像资产路径。src='assets/images/image.png' 不起作用。有任何想法吗?

谢谢

0 投票
2 回答
1168 浏览

jquery - 在 Sails.js 中使用客户端模板

我是新手Sails.js

我正在尝试使用assets/templatessails 中的功能来呈现数据客户端,但我似乎找不到任何工作示例。

我正在寻找没有角度或其他框架的本机 Sails 解决方案。只需从jQuery加载.JST模板并填充它们assets/templates

任何人都可以参考使用客户端模板的工作示例sails.js?

0 投票
1 回答
235 浏览

reference - 未捕获的 ReferenceError:JST 未在 Sails 0.11 上定义

在使用Sails时,我收到此错误Uncaught ReferenceError: JST is not defined on the chrome console 每次这行代码:

addUser.ejs文件的内容是:

编译后的 .jst 文件未出现在.tmp/public 文件夹中,如果我sudo grunt jst手动运行,则会创建它,但 chrome 控制台继续给出相同的错误。

任何帮助将非常感激。

提前致谢!

0 投票
0 回答
117 浏览

javascript - 在 JST 中包含 JST 模板

我正在使用 underscopre ( grunt-contrib-jst) JST 模板来呈现 VIEW。

但是,我处于需要将可重用的 html 作为模板的部分内容的情况。

我可以制作一个单独的 .tmpl 并将其包含在父级 .tmpl 中吗?

我的代码看起来像