【问题标题】:Lodash forEach function won't line break yeoman generator integrationLodash forEach 函数不会换行 yeoman 生成器集成
【发布时间】:2015-06-15 18:21:30
【问题描述】:

在我的 yeoman 生成器的 index.js 文件中,我有这个代码 sn-p

this.fs.copyTpl(
    this.templatePath('/index2.html'),
    this.destinationPath('app/index2.html'), {
        title: [this.templatedata.test1, this.applicationName],
        h1: this.applicationName
    }
);

我正在尝试在我的 html 文件中运行这个 lodash forEach 语句,无论我尝试什么,它都不会换行。

<% _.forEach(title, function(title) { %><li><%- title %></li>\n<% }); %>

结果是:

<li>Star Wars!</li>\n<li>Foundation5Application</li>\n

我期待的是

<li>Star Wars!</li>
<li>Foundation5Application</li>

我能做些什么来纠正这个 forEach 语句吗?

【问题讨论】:

  • 试试\\n而不是\n
  • 由于 yeoman 处理模板的方式,这不起作用。但下面的解决方案有效。

标签: node.js npm yeoman lodash yeoman-generator


【解决方案1】:

使用实际的换行符:

<% _.forEach(title, function(title) { %><li><%- title %></li> <% }); %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多