Ruby on rails 3.1 如何注释出rails 3.1资产要求语句
是否可以在新的app/assets/application.js文件中注释掉这一行?如果是,怎么做Ruby on rails 3.1 如何注释出rails 3.1资产要求语句,ruby-on-rails-3.1,sprockets,Ruby On Rails 3.1,Sprockets,是否可以在新的app/assets/application.js文件中注释掉这一行?如果是,怎么做 //=require jquery_ujs 我的意思是,为了避免被误解为CoffeeScript或JavaScript,它已经被注释掉了,但显然它仍然有其作用。您可以这样做: ///* My Application Scripts //= 'require jquery' //= 'require jquery_ujs' //= require_tree . //= require_self *
//=require jquery_ujs
我的意思是,为了避免被误解为CoffeeScript或JavaScript,它已经被注释掉了,但显然它仍然有其作用。您可以这样做:
///* My Application Scripts
//= 'require jquery'
//= 'require jquery_ujs'
//= require_tree .
//= require_self
*///
不会加载带有(“”)的require行。取自(链轮2是rails 3.1用于完成资产加载的工具):
链轮如何处理注释
在中使用单行(//)注释
用于注释的JavaScript源文件
不需要出现在
结果连接输出。使用
的多行(/*…*/)注释
应出现在
产生的级联输出,如
版权声明或说明
标题。PDoc(/**…**/)
文件注释将不会被删除
包括在结果中
串联
以//=开头的注释是
按指令由链轮处理。
链轮目前有两种
指令、要求和提供
这意味着/=jquery\u ujs
是一个指令。它指示链轮在编译所有jquery文件时包含jquery_uls文件
如果您不想包含该文件,只需删除等号,指令就会变成注释。简短快速
//require jquery_ujs
。。。只需删除=符号。我讨厌的是,它实际上是在单行注释中寻找
=
,而不是/=
的组合
要禁用,请将/
放在/=
后面:
//= // require jquery_ujs
或者杀死等号
// require jquery_ujs
=
之前的任何操作都不起作用:
//!= require jquery_ujs