diff options
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 5 |
1 files changed, 5 insertions, 0 deletions
| @@ -6,6 +6,7 @@ from matweb import utils, rest_api, frontend | |||
| 6 | from flask import Flask, request | 6 | from flask import Flask, request |
| 7 | from flask_cors import CORS | 7 | from flask_cors import CORS |
| 8 | from flasgger import Swagger, LazyString, LazyJSONEncoder | 8 | from flasgger import Swagger, LazyString, LazyJSONEncoder |
| 9 | from flask_assets import Bundle, Environment | ||
| 9 | 10 | ||
| 10 | 11 | ||
| 11 | def create_app(test_config=None): | 12 | def create_app(test_config=None): |
| @@ -21,6 +22,10 @@ def create_app(test_config=None): | |||
| 21 | app.config.update(test_config) | 22 | app.config.update(test_config) |
| 22 | 23 | ||
| 23 | # Non JS Frontend | 24 | # Non JS Frontend |
| 25 | assets = Environment(app) | ||
| 26 | css = Bundle("src/main.css", output="dist/main.css", filters="postcss") | ||
| 27 | assets.register("css", css) | ||
| 28 | css.build() | ||
| 24 | app.jinja_loader = jinja2.ChoiceLoader([ # type: ignore | 29 | app.jinja_loader = jinja2.ChoiceLoader([ # type: ignore |
| 25 | jinja2.FileSystemLoader(app.config['CUSTOM_TEMPLATES_DIR']), | 30 | jinja2.FileSystemLoader(app.config['CUSTOM_TEMPLATES_DIR']), |
| 26 | app.jinja_loader, | 31 | app.jinja_loader, |
