Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails application.js中//和//=之间的区别?_Ruby On Rails - Fatal编程技术网

Ruby on rails application.js中//和//=之间的区别?

Ruby on rails application.js中//和//=之间的区别?,ruby-on-rails,Ruby On Rails,在我所能想到的每种语言中,将注释装饰器放在一行的开头将注释掉该行代码(没有任何例外) 在rails中,在application.js中,我看到一些行以/开头,另一些行以/=开头。我假定以/开头的行是注释,这些行不会执行 问题: 两者之间有什么区别 以/ 以/=开头的行和 从这两个装饰师都没有开始的线 来自: Sprocket是一个用于编译和服务web资产的Ruby库。链轮允许将应用程序的JavaScript文件组织成更小、更易于管理的块,这些块可以分布在多个目录和文件上 : 说到资产绑定,“R

在我所能想到的每种语言中,将注释装饰器放在一行的开头将注释掉该行代码(没有任何例外)

在rails中,在
application.js
中,我看到一些行以
/
开头,另一些行以
/=
开头。我假定以
/
开头的行是注释,这些行不会执行

问题: 两者之间有什么区别

  • /
  • /=
    开头的行和
  • 从这两个装饰师都没有开始的线
来自:

Sprocket是一个用于编译和服务web资产的Ruby库。链轮允许将应用程序的JavaScript文件组织成更小、更易于管理的块,这些块可以分布在多个目录和文件上

:

说到资产绑定,“Rails方式”是JavaScript的网页包和其他一切的链轮。新Rail 6安装中的默认设置与Basecamp使用的类似,仍然使用链轮编译CSS、图像和字体

所以基本上

  • /=
    开头的行是链轮处理器指令(它将被执行)
  • /
    开头的行只是注释(它们不会被执行),并且
  • 以两者开头的行都是javascript

/
是标准的Javascript注释。链轮使用
/=
作为处理器指令(有关说明,请参阅)。不以注释开头的行是…code.No,require(在这个用法中)纯粹是一个链轮。它告诉链轮在该点将引用的文件添加到连接的文件中。他们不会在那一点上“跑”;这是一个编译指令。谢谢,@rmlockerd如果你想回答这个问题,我会接受的。我已经用我目前学到的知识补充了一个答案