Use webassets' built-in command line builder

This commit is contained in:
Jason Garber 2018-06-29 15:19:16 -04:00
parent 57334b4137
commit f423ee31b3
4 changed files with 6 additions and 17 deletions

View File

@ -1,11 +1,11 @@
from webassets import Environment, Bundle from webassets import Environment, Bundle
from atst.home import home from atst.home import home
assets = Environment( environment = Environment(
directory=home.child("scss"), directory=home.child("scss"),
url="/static" url="/static"
) )
print(assets.url_expire)
css = Bundle( css = Bundle(
"atat.scss", "atat.scss",
filters="scss", filters="scss",
@ -13,4 +13,4 @@ css = Bundle(
depends=("**/*.scss"), depends=("**/*.scss"),
) )
assets.register("css", css) environment.register("css", css)

View File

@ -1,8 +1,8 @@
import tornado.web import tornado.web
from atst.assets import assets from atst.assets import environment
from atst.sessions import SessionNotFoundError from atst.sessions import SessionNotFoundError
helpers = {"assets": assets} helpers = {"assets": environment}
class BaseHandler(tornado.web.RequestHandler): class BaseHandler(tornado.web.RequestHandler):

View File

@ -1,11 +0,0 @@
import logging
from atst.assets import assets
from webassets.script import CommandLineEnvironment
# Setup a logger
log = logging.getLogger('webassets')
log.addHandler(logging.StreamHandler())
log.setLevel(logging.DEBUG)
cmdenv = CommandLineEnvironment(assets, log)
cmdenv.build()

View File

@ -18,4 +18,4 @@ pipenv install --dev
npm install npm install
# Precompile assets for deployment # Precompile assets for deployment
pipenv run python ./precompile.py pipenv run webassets -m atst.assets build