If dynamic LESS or CSS is empty then do not parse the jinja2 assets block
This commit is contained in:
parent
da1ae91d9a
commit
bff20bf4d9
1 changed files with 9 additions and 8 deletions
|
|
@ -943,12 +943,7 @@ class Server():
|
|||
"css/pnotify.min.css"
|
||||
]
|
||||
css_app = list(dynamic_assets["css"])
|
||||
if len(css_app) == 0:
|
||||
css_app = ["empty"]
|
||||
|
||||
less_app = list(dynamic_assets["less"])
|
||||
if len(less_app) == 0:
|
||||
less_app = ["empty"]
|
||||
|
||||
from webassets.filter import register_filter, Filter
|
||||
from webassets.filter.cssrewrite.base import PatternRewriter
|
||||
|
|
@ -988,9 +983,16 @@ class Server():
|
|||
js_app_bundle = Bundle(*js_app, output="webassets/packed_app.js", filters="js_delimiter_bundler")
|
||||
|
||||
css_libs_bundle = Bundle(*css_libs, output="webassets/packed_libs.css")
|
||||
css_app_bundle = Bundle(*css_app, output="webassets/packed_app.css", filters="cssrewrite")
|
||||
|
||||
all_less_bundle = Bundle(*less_app, output="webassets/packed_app.less", filters="cssrewrite, less_importrewrite")
|
||||
if len(css_app) == 0:
|
||||
css_app_bundle = Bundle(*[])
|
||||
else:
|
||||
css_app_bundle = Bundle(*css_app, output="webassets/packed_app.css", filters="cssrewrite")
|
||||
|
||||
if len(less_app) == 0:
|
||||
all_less_bundle = Bundle(*[])
|
||||
else:
|
||||
all_less_bundle = Bundle(*less_app, output="webassets/packed_app.less", filters="cssrewrite, less_importrewrite")
|
||||
|
||||
assets.register("js_libs", js_libs_bundle)
|
||||
assets.register("js_client", js_client_bundle)
|
||||
|
|
@ -1126,4 +1128,3 @@ class LifecycleManager(object):
|
|||
for event in events:
|
||||
if callback in self._plugin_lifecycle_callbacks[event]:
|
||||
self._plugin_lifecycle_callbacks[event].remove(callback)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue