Я новичок в колбах и угловатых. Я пытаюсь использовать пакет (активы) в соответствии с инструкциями, приведенными здесь.
Я установил требуемый jsmin и вызываю свой фильтр в html-части соответственно {% assets "common_js" %} <script src="{{ ASSET_URL }}"></script> {% endassets %}
Здесь common_js bundle объявлен и зарегистрирован.
from flask.ext.assets import Environment, Bundle
common_js = Bundle("datepicker.js",filters='jsmin', output='output.js')
assets_env.register('common_js',common_js)
Вывод, который я могу видеть на терминале сервера, - INFO 2015-06-30 02:18:44,606 module.py:790] default: "GET/%7B%7B%20ASSET_URL%20%7D%7D HTTP/1.1" 404 2322
Может ли кто-нибудь указать, что я пропущу, пожалуйста? Любая помощь приветствуется. Благодарю.
Вы открываете файл шаблона, но не выполняете его.
@app.route('/')
def index():
return render_template('index.html')
Обновить
При рендеринге шаблона вам нужен только его путь относительно вашей папки шаблонов. Вам не нужен путь к рабочему каталогу, который вы делаете при чтении файла с open
.
{% assets ... %}
.