Я храню весь код javascript, который относится к внешней части приложения, в файле frontend.js.
Если элемент dom не существует на этой странице, но я пытаюсь применить плагин javascript бросить ошибку
Пример:
$('#normalImage').Jcrop({
setSelect:[ 0, 0, 48, 48 ],
sideHandles:false,
onChange:showPreview,
onSelect:showPreview,
aspectRatio:1
});
Я нашел одно решение для этой проблемы, это проверить размер
if($('#normalImage').size() > 0)
//apply plugin
Но я не уверен, что это правильный путь