0

大家下午好

我知道 stackoverflow 上有很多关于带有 Rails 4 框架的 Broken Glyphicons 的问题/答案。但是,这些解决方案都不适合我,此外我的 JST 模板没有更新我的视图,也没有抛出任何错误。

请参阅下面的示例代码:(我认为资产管道有问题,任何有关故障排除的提示将不胜感激。)

我的环境配置

Gemfile - 示例

gem 'rails', '4.2.6'
gem 'bootstrap-sass', '~> 3.3.5.1'
gem 'sass-rails', '~> 5.0.1'
gem 'ejs'

application.scss - 示例

@import "引导链轮";
@import "引导程序";

更新.js.erb

console.log('before jst call');
$('#sample').html(JST["templates/sample_update"](
  {
    name: "<%= @model.name %>",
    phone_number: "<%= @model.phone_no %>"
  })
);
console.log('jst call completed!');

注意:第一条日志语句被打印,第二条没有,并且没有抛出错误。

sample_update.jst.ejs

<td><%= name %></td>
<td><%= phone_number %></td>

此外,附件是 Firefox 中 Glyphicons 的截图。

在此处输入图像描述

更新

我已经修复了 JST 问题,这是一个非常愚蠢的错误。在 application.js 中,我忘记包含我的模板目录。

//= require_tree ./templates
4

1 回答 1

0

抱歉回复晚了,可能看过的人。问题是 glyphicon 元素的 html 类属性中存在拼写错误,因此资产管道没有任何问题,很好。

'glyphicon' 拼写为'glyhpicon'。

于 2017-02-18T17:02:28.170 回答