-
Notifications
You must be signed in to change notification settings - Fork 1
/
assets.py
38 lines (29 loc) · 851 Bytes
/
assets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from flask import Flask
from flask_assets import Bundle, Environment
def init(app=None):
app = app or Flask(__name__)
with app.app_context():
assets = Environment(app)
assets.auto_build = False
assets.manifest = 'file'
css = Bundle(
'css/style.css',
'js/libs/prettify/*.css',
filters='cssmin', output='css/styles.min.css',
)
assets.register('css', css)
js = Bundle(
'js/app.js',
'js/libs/prettify/*.js',
'js/libs/jquery-1.7.1.min.js',
filters='jsmin', output='js/main.min.js'
)
assets.register('js', js)
bundles = [css, js]
return bundles
def build():
bundles = init()
for bundle in bundles:
bundle.build()
if __name__ == '__main__':
build()