开始一个新项目,我只是尝试将我的 application.js 重命名为 application.js.coffee。
Rails 引发错误:SyntaxError: unexpected IDENTIFIER (in my_path/application.js.coffee)
Application.js 是空的,只是 jquery 包括:
//= require jquery
//= require jquery_ujs
有任何想法吗?谢谢
开始一个新项目,我只是尝试将我的 application.js 重命名为 application.js.coffee。
Rails 引发错误:SyntaxError: unexpected IDENTIFIER (in my_path/application.js.coffee)
Application.js 是空的,只是 jquery 包括:
//= require jquery
//= require jquery_ujs
有任何想法吗?谢谢
coffeescript 中的注释是这样写的,#
所以替换为:
#= require jquery
#= require jquery_ujs
你为什么想这么做?
不建议将代码添加到您的 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 文件,它的目的是为资产管道提供您的 javascript,在此处添加代码不是一个好习惯。
无论您需要做什么,都可以通过其他方式完成...