Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 未使用的预编译资产_Javascript_Jquery_Ruby On Rails_Nginx - Fatal编程技术网

Javascript 未使用的预编译资产

Javascript 未使用的预编译资产,javascript,jquery,ruby-on-rails,nginx,Javascript,Jquery,Ruby On Rails,Nginx,我将Rails应用程序部署到nginx服务器上。当我转到页面时,我可以看到预编译的js和css资产,包括文件名中的指纹。我也可以在浏览器中导航到它们,但js函数都不起作用。既不是随CKEditor或Bootstrap Datepicker一起提供的,也不是我自己编写的函数 Safari返回ReferenceError:找不到变量:CKEDITOR Firefox:ReferenceError:未定义CKEDITOR 在本地开发模式下,它运行良好。对我来说,真正令人困惑的是,预编译的css工作得非

我将Rails应用程序部署到nginx服务器上。当我转到页面时,我可以看到预编译的js和css资产,包括文件名中的指纹。我也可以在浏览器中导航到它们,但js函数都不起作用。既不是随CKEditor或Bootstrap Datepicker一起提供的,也不是我自己编写的函数

Safari返回
ReferenceError:找不到变量:CKEDITOR

Firefox:
ReferenceError:未定义CKEDITOR

在本地开发模式下,它运行良好。对我来说,真正令人困惑的是,预编译的css工作得非常好

我将coffeScript与cofferailsgem(v4.1.1)和jqueryrails(v4.1.0)一起使用

对于部署,我使用capistrano(V3.4.0)


Rails版本为4.2.4

app/assets/javascript/application.js中重新排序所需文件后,错误不再存在

在我之前:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require bootstrap-datepicker
//= require ckeditor/init
现在的工作顺序是:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require ckeditor/init
//= require_tree .
//= require bootstrap-datepicker
因此,我将
/=require-ckeditor/init
移动到
/=require\u树上方。