Включить файл javascript в шаблон freemarker, используя искру

Я пытался включить файл javascript в ftl (шаблон Freemarker)

тег скрипта js

но я продолжаю получать это сообщение

ошибка консоли

Я использую платформу Spark с сервером Jetty. Это происходит каждый раз, когда я пытаюсь включить любой файл, даже просто изображение. С css я использовал <#include "style.css">, но это обходной путь.

Есть ли способ включить скрипты?


person Anton    schedule 07.03.2016    source источник
comment
Вы имели в виду spark-java вместо apache-spark? Покажите свой Java-код. Используете ли вы staticFileLocation?   -  person rostanek    schedule 08.03.2016
comment
Да, не заметил. Нет, я не использую staticFileLocation, не так ли?   -  person Anton    schedule 08.03.2016
comment
Да. Используйте его, как сказано в документации.   -  person rostanek    schedule 08.03.2016
comment
Что ж, я добавил staticFileLocation, и все работает, большое спасибо!)   -  person Anton    schedule 08.03.2016


Ответы (1)


Вы должны использовать staticFileLocation, чтобы указать, где размещаются статические файлы, такие как *.js и *.css. , поэтому spark будет обслуживать их напрямую.

Во-вторых, не включайте css вот так:

<#include "css/style.css">

потому что это приведет к правилам css внутри тега <head>, что не сработает.

person rostanek    schedule 08.03.2016