Frasco-Activos trabajando localmente pero no en Heroku

Estoy trabajando para modificar una aplicación Frask cocinero . Estoy trabajando localmente en WIN7 e intentando desplegar en heroku. Actualmente estoy tratando de agregar un selector de fecha a una página. He encontrado https://eonasdan.github.io/bootstrap-datetimepicker/ . La estructura de myflaskapp:

introduzca la descripción de la imagen aquí

He configurado Bower para instalar las dependencias front-end en la raíz estática utilizando un archivo .bowerrc en la raíz del documento que contiene:

{ "directory" : "myflaskapp/static/bower_components" } 

introduzca la descripción de la imagen aquí

Este cocinero utiliza activos de matraz para gestionar los activos del proyecto. Siguiendo https://adambard.com/blog/fresh-flask-setup/ he modificado el archivo myflaskapp / asset.py:

 from flask_assets import Bundle, Environment import os css = Bundle( "libs/bootstrap/dist/css/spacelab/bootstrap.css", "bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css", "css/style.css", "css/home.css", # "css/style.css", filters="cssmin", output="public/css/common.css" ) js = Bundle( "libs/jQuery/dist/jquery.js", "libs/bootstrap/dist/js/bootstrap.js", "bower_components/moment/moment.js", "bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js", "js/plugins.js", filters='jsmin', output="public/js/common.js" ) assets = Environment() assets.register("js_all", js) assets.register("css_all", css) 

myflaskapp / app.py inicializa los activos:

 from flask import Flask, render_template from myflaskapp.assets import assets """ :param config_object: The configuration object to use. """ app = Flask(__name__) app.config.from_object(config_object) register_extensions(app) register_blueprints(app) register_errorhandlers(app) return app def register_extensions(app): assets.init_app(app) def register_blueprints(app): app.register_blueprint(public.blueprint) app.register_blueprint(user.blueprint) 

En el myflaskapp / settings.py, durante la prueba, he establecido:

 ASSETS_DEBUG = True # Don't bundle/minify static assets 

A nivel local, no hay errores en la consola. En heroku, recibo un error interno del servidor. Registros:

  ←[33m2016-03-19T18:02:12.464159+00:00 app[web.1]:←[0m for org, cnt in self.resolve_contents(ctx): ←[33m2016-03-19T18:02:12.464161+00:00 app[web.1]:←[0m raise BundleError(e) ←[33m2016-03-19T18:02:12.464162+00:00 app[web.1]:←[0m BundleError: 'bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css' not found in load path: ['/app/myflaskapp/static'] ←[33m2016-03-19T18:02:12.464150+00:00 app[web.1]:←[0m rv = template.render(context) ←[33m2016-03-19T18:02:12.464151+00:00 app[web.1]:←[0m File "/app/.heroku/python/lib/python2.7/site-packages/jinja2/environment.py", line 969, in render ←[33m2016-03-19T18:02:12.464152+00:00 app[web.1]:←[0m File "/app/.heroku/python/lib/python2.7/site-packages/jinja2/environment.py", line 742, in handle_exception ←[33m2016-03-19T18:02:12.464154+00:00 app[web.1]:←[0m {% extends "layout.html" %} ←[33m2016-03-19T18:02:12.464157+00:00 app[web.1]:←[0m urls = bundle.urls() ←[33m2016-03-19T18:02:12.464153+00:00 app[web.1]:←[0m reraise(exc_type, exc_value, tb) 

Como se puede ver en la captura de pantalla superior está ahí. ¿Cómo puedo arreglar esto?

Nota: He estado buscando en https://github.com/mitsuhiko/flask/issues/348 , lo que puede tener relación con esto.

Intente verificar su .gitignore, la comstackción a menudo se ignora, lo que excluiría sus archivos estáticos aquí: bower_components / eonasdan-bootstrap-datetimepicker / build / *