Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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
Javascript包含两次,因为更少的CSS需要启用资产_Javascript_Ruby On Rails_Assets_Pipeline - Fatal编程技术网

Javascript包含两次,因为更少的CSS需要启用资产

Javascript包含两次,因为更少的CSS需要启用资产,javascript,ruby-on-rails,assets,pipeline,Javascript,Ruby On Rails,Assets,Pipeline,我使用的Twitter引导更少,它需要启用资产管道。但是如果启用了资产,那么我的CoffeeScript代码将在浏览器中包含两次—一次在application.js中,第二次在posts.js中 我怎样才能解决这个问题 两个文件都包含: $('.slider').each(function() { val = $(this).attr('val') $(this).slider({ orientation: 'horizontal', range: "mi

我使用的Twitter引导更少,它需要启用资产管道。但是如果启用了资产,那么我的CoffeeScript代码将在浏览器中包含两次—一次在application.js中,第二次在posts.js中

我怎样才能解决这个问题

两个文件都包含:

$('.slider').each(function() {
    val = $(this).attr('val')
    $(this).slider({
      orientation: 'horizontal',
      range: "min",
      max:100
    });
我在这两个文件中都遇到了一个错误:uncaughttypeerror:Object[Object Object]没有来自Chrome的“slider”方法

$(this).slider({ 

但是,如果我现在转到posts.js并在那里对其进行注释,它将无错误地通过,application.js中的twin函数将正常工作。

管道似乎并不关心application.js中是否有这一行

//= require_tree .
与其他行一起,例如:

*= require jquery.ui.slider

如果jquery.ui.slider.js在下,它只包含两次,因为这是您告诉它要做的。而且它不会真正检查该文件是否已经包含。

您应该更具体一些。至少包括application.js和posts.js代码。