javascript - 生态错误消息 : Unexpected 'INDENT' in Windows

标签 javascript ruby-on-rails windows spine.js eco

我目前在rails 项目中使用spinejs 和eco 模板系统。它在我的 Mac 上运行完美,但是当我在 Windows 上部署它时出现奇怪的缩进错误。代码是:

<div class="contacts">
    <% for contact_record in @unchecked_contact_records : %>
        <%= contact_record %><br>
    <% end %>
</div>

错误信息是:

ExecJS::ProgramError in Admin#dashboard

Showing C:/Users/rayshih.mama-PC/workspace/showwin_ror_1_5/app/views/layouts/application.html.erb where line #6 raised:

Error: Parse error on line 2: Unexpected 'INDENT'
  (in C:/Users/rayshih.mama-PC/workspace/showwin_ror_1_5/app/assets/javascripts/admin/views/dashboard/contacts.jst.eco)

Extracted source (around line #6):

3: <head>
4:   <title>Show Win Printing Service</title>
5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
9: <body>

我认为这只是 block 语句的问题,但是通过这个实验:

<div class="contacts">
    <% if true: %>
        <%= "hello world" %><br>
    <% end %>
</div>

在这个实验中,没有错误。所以这不是 block 语句错误。似乎它只发生在 for 循环语句中,但为什么呢?

最佳答案

这是一个已知问题:https://github.com/sstephenson/eco/issues/29

我按照其中一位评论者的说明安装了 Node:http://nodejs.org/ 节点会自动添加到您的路径中,因此一旦您通过在命令提示符下键入“节点”来检查路径中的节点,请重新启动 Rails 服务器,它应该已修复。

关于javascript - 生态错误消息 : Unexpected 'INDENT' in Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102799/

相关文章:

javascript - 每次点击都会 react 进度条

ruby-on-rails - Rails3 事件记录池和 Sidekiq 多线程

ruby-on-rails - gem 的基本/主目录

windows - 在 Windows 2012 的 LocalSystem 帐户上运行 Internet Explorer

windows - 我的 winform 应用程序使用 xml 文件来存储数据,我应该将它们存储在哪里以便 Vista 用户可以写入它们?

javascript - 设置 colorbox lightbox ajax href 变量

javascript - Material Design md-datepicker 在页面加载时自动打开

javascript - 如何将 'hidden div' 元素导出为 PDF 而不在 UI 上显示它

ruby-on-rails - Rails,Devise - 管理员试图编辑另一个用户配置文件,而不是加载自己的配置文件

c - SetComputerName 函数的问题