项目中没有运行的JS脚本

The JS script does not run in the project

我把 js 文件放在 assets/javascripts,它已经初始化了它的项目,但没有工作。 只有当我在 <script> </script> 标签的帮助下直接从 View 文件连接它时它才有效。

js文件内容

var container = document.querySelector('#container');
var iso;
  imagesLoaded( container, function() {
  iso = new Isotope( container, {
 });
});

将代码放入 document.ready:

  # app/assets/javascript/application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

$(document).ready(function(){
 var container = document.querySelector('#container');
 var iso;
  imagesLoaded( container, function() {
  iso = new Isotope( container, {
 });
});

});