问题标签 [marko]

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 投票
1 回答
411 浏览

javascript - JS Marko(猛禽模板)在浏览器中加载动态模板路径

我正在尝试在 Web 应用程序中使用 Marko 模板,并且希望能够动态加载预编译的模板。我的(弱)理解是建议的 raptor-optimizer 进行静态分析以加载所有模板(就像 browserify 一样),因此无法捆绑仅动态引用的模板。

是否可以在不必对我可能感兴趣的每个可能的模板路径进行硬编码的情况下做到这一点?是否有可能不必放弃 concat 和缩小步骤到 raptor-optimizer/browserify?

https://github.com/raptorjs3/marko#browser-side-rendering

0 投票
2 回答
2719 浏览

node.js - 如何在 expressjs 4.0 中设置 marko 模板引擎

我想将 marko 模板引擎与 expressjs 4.0 一起使用 当我删除默认的 express 模板引擎时,我收到以下错误

错误:没有指定默认引擎,也没有提供扩展。在 EventEmitter.app.render (E:\nodeleap\node_modules\express\lib\application.js:545:12) 处的新视图 (E:\nodeleap\node_modules\express\lib\view.js:48:42) ServerResponse.res.render (E:\nodeleap\node_modules\express\lib\response.js:938:7) at E:\nodeleap\config\express.js:106:19 at Layer.handle [as handle_request] (E :\nodeleap\node_modules\express\lib\router\layer.js:82:5) 在 trim_prefix (E:\nodeleap\node_modules\express\lib\router\index.js:302:13) 在 E:\nodeleap\ node_modules\express\lib\router\index.js:270:7 在 Function.proto.process_params (E:\nodeleap\node_modules\express\lib\router\index.js:321:12) 在下一个 (E:\nodeleap \node_modules\express\lib\router\index.js:261:10) 在 Layer.handle [as handle_request] (E:

0 投票
1 回答
485 浏览

javascript - Marko 和 Koajs:为什么我的异步片段渲染不起作用?

我正在尝试让渐进式渲染在 Marko 和 Koajs 中工作。

首先,我使用 request-promise 模块对 JSON 数据馈送做出承诺。

然后我使用 koa 路由器和 Marko 加载一个模板,其中提要作为数据输入

最后,在我的模板中,我使用 async-fragment 来指示页面的部分应该异步加载:

不幸的是,异步片段块中没有加载任何内容。甚至不是占位符。

如何让占位符显示,然后数据在我的模板中占据它的位置?

0 投票
1 回答
70 浏览

javascript - 为用户提供编辑 Marko 模板的选项是否安全?

我想让客户可以编辑 marko 模板。我知道用户可以添加脚本和 XSS 问题。问题是关于server side

如果我从 nodejs 运行 marko 模板,并且模板来自一位用户。模板是否有可能评估服务器上的恶意代码?

换句话说:我怎样才能阻止用户做这样的事情:

0 投票
2 回答
1390 浏览

node.js - Marko JS模板中的条件类

我正在使用layouttaglib将页面扩展到其模板,但我不知道如何将变量传递给主布局并应用条件类。

考虑到这是我的main-layout.marko

这是我的registration.marko

最后这是我用来渲染页面并传递标题数据的代码

如何在文件上创建一个条件类,根据页面标题在活动或非活动main-layout.marko之间切换?

谢谢

0 投票
1 回答
1045 浏览

node.js - Marko JS 模板和 Express 中的全局变量

一旦我在 Express 中使用

如何从任何视图(*.marko 模板)中获取该变量?

我知道在 Jade 中,您应该能够像任何其他变量一样直接访问它,而无需将其从子模板传递给父模板。Marko JS 中的等价物是什么?

谢谢

0 投票
1 回答
177 浏览

node.js - 将变量值传递给 Node.js 中的速度模板

我将Velocity模板存储在数据库中,其中包含如下循环:

我想通过在marko模板引擎中设计的 Nodejs 应用程序中的表单将值传递给项目名称。

0 投票
1 回答
765 浏览

internationalization - 生成html模板引擎i18n

我正在寻找一种解决方案来模块化静态 html 文件并添加多语言支持。我想用 gulp 生成静态 html 文件,然后通过 apache 服务器提供这些文件。

我现在正在考虑使用模板引擎 marko 来模块化 html 文件并预渲染 html 文件(车把也是一个选项;jade 不是选项,因为我不喜欢语法)。

对于多语言支持,我正在考虑添加一个 i18n 插件(例如https://www.npmjs.com/package/i18n)。但是这个插件需要一个快递服务器;对于多语言我也想预渲染文件。有没有人提示我哪个 i18n 插件最适合我?也许还有哪一个最适合与 marko 和 gulp 一起工作?

结果应该是在 /de 和 /en 中生成的 html 文件。

0 投票
1 回答
584 浏览

marko - 客户端javascript中的markojs数据变量访问

我正在将 json 对象数组设置为数据变量,例如 data.journeyDetail = detail; 在 marko 文件中,我需要在 javascript 块中访问它,并且每条记录都需要从对象中打印 FullName。这该怎么做?

服务器端代码:

标记文件(客户端)

[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象],[对象对象], [对象对象],[对象对象];console.log("len=", 长度);

0 投票
1 回答
261 浏览

javascript - 有没有办法在 marko js 小部件中设置不止一次?

我正在设置按钮单击状态。
即 this.setState('array', array);

在第一个 setState 它影响前端。但是当我将更多值推送到数组并尝试再次设置状态时不会影响状态和前端。

有没有办法一遍又一遍地设置状态并再次渲染页面。