启动一个新项目,我只是尝试将我的application.js重命名为application.js.coffee。
Rails引发错误: SyntaxError:意外的IDENTIFIER (在my_path / application.js.coffee中)
Application.js为空,只是jquery包含:
//= require jquery
//= require jquery_ujs
有什么想法吗? 感谢
答案 0 :(得分:27)
coffeescript中的评论使用#
编写,因此请替换为:
#= require jquery
#= require jquery_ujs
答案 1 :(得分:7)
你为什么要这样做?
建议不要在您的application.js。
中添加代码如果你需要运行咖啡脚本,只需在同一个文件夹中创建一个咖啡文件,它就会自动包含它。
来自文件中的评论:
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
此文件不是您的常规.js文件,它用于将javascripts提供给资产管道,这不是在此处添加代码的好习惯。
无论你需要做什么,都可以采取另一种方式......