Jquery не работает внутри PUG. Не распознает знак $, хотя я включил jQuery - PullRequest
0 голосов
/ 10 ноября 2019

Я поместил свой код jquery в шаблон pug, но он не работает. Я пытаюсь запустить функцию jQuery, но получаю следующую ошибку, хотя я тоже включил файл jQuery: -

 40|                 P   

    41|                     script(type="text/javascript")

  > 42|                        -  $("#image-drop-area").dropzone({ url: "/file/post" })


$ is not a function

Вот мой шаблон pug: -

        p
            label(for="tags") Tags (Seperated by comma): 
            input(type="text" name="tags" id="tags" required autofocus)

        P   
            script(type="text/javascript")
               -  $("#image-drop-area").dropzone({ url: "/file/post" })

1 Ответ

3 голосов
/ 10 ноября 2019

Ошибка в обработке строки javascript / jquery в файле pug (с -). Попробуйте вместо этого:

script(type="text/javascript").
  $("#image-drop-area").dropzone({ url: "/file/post" })

Обратите внимание на точку в конце: script(type="text/javascript").. Он записывает следующий блок в виде простого текста в тег script.

Блок в теге

...