Exemple #1
0
def register_scripts(app):
    if 'js_vendor' not in assets:
        assets.register('js_vendor', js_vendor)
    if 'js_app' not in assets:
        scripts = ['js/' + b for (a, b) in iter_assets(app, 'js')
                   if b != 'app.js']
        js_app = Bundle('js/app.js', *scripts,
                        filters='uglifyjs', output='prod/app.js')
        assets.register('js_app', js_app)
Exemple #2
0
def register_scripts(app):
    if 'js_vendor' not in assets:
        assets.register('js_vendor', js_vendor)
    if 'js_app' not in assets:
        scripts = ['js/' + b for (a, b) in iter_assets(app, 'js')
                   if b != 'app.js']
        js_app = Bundle('js/app.js', *scripts,
                        filters='uglifyjs', output='prod/app.js')
        assets.register('js_app', js_app)
Exemple #3
0

def iter_assets(app, folder):
    partials_dir = os.path.join(app.static_folder, folder)
    for (root, dirs, files) in os.walk(partials_dir):
        for file_name in files:
            file_path = os.path.join(root, file_name)
            rel_name = file_path[len(partials_dir) + 1:]
            yield file_path, rel_name


# CSS / Stylesheet bundles
css_main = Bundle('style/base.less',
                  filters='less,cssmin,cssrewrite',
                  output='prod/main.css')
assets.register('css_main', css_main)


# Javscript bundles
js_vendor = Bundle('vendor/moment/moment.js',
                   'vendor/speakingurl/speakingurl.min.js',
                   'vendor/d3/d3.js',
                   'vendor/angular/angular.js',
                   'vendor/angular-route/angular-route.js',
                   'vendor/angular-moment/angular-moment.js',
                   'vendor/angular-scroll/angular-scroll.js',
                   'vendor/angular-cookies/angular-cookies.js',
                   'vendor/angular-ui-select/dist/select.js',
                   'vendor/angular-filter/dist/angular-filter.js',
                   'vendor/ng-file-upload/ng-file-upload-shim.js',
                   'vendor/ng-file-upload/ng-file-upload.js',
Exemple #4
0

def iter_assets(app, folder):
    partials_dir = os.path.join(app.static_folder, folder)
    for (root, dirs, files) in os.walk(partials_dir):
        for file_name in files:
            file_path = os.path.join(root, file_name)
            rel_name = file_path[len(partials_dir) + 1:]
            yield file_path, rel_name


# CSS / Stylesheet bundles
css_main = Bundle('style/base.less',
                  filters='less,cssmin,cssrewrite',
                  output='prod/main.css')
assets.register('css_main', css_main)


# Javscript bundles
js_vendor = Bundle('vendor/moment/moment.js',
                   'vendor/speakingurl/speakingurl.min.js',
                   'vendor/d3/d3.js',
                   'vendor/angular/angular.js',
                   'vendor/angular-route/angular-route.js',
                   'vendor/angular-moment/angular-moment.js',
                   'vendor/angular-scroll/angular-scroll.js',
                   'vendor/angular-cookies/angular-cookies.js',
                   'vendor/angular-ui-select/dist/select.js',
                   'vendor/angular-truncate/src/truncate.js',
                   'vendor/ng-file-upload/ng-file-upload-shim.js',
                   'vendor/ng-file-upload/ng-file-upload.js',
Exemple #5
0
                   'vendor/moment/moment.js',
                   'vendor/speakingurl/speakingurl.min.js',
                   'vendor/angular/angular.js',
                   'vendor/angular-route/angular-route.js',
                   'vendor/angular-moment/angular-moment.js',
                   'vendor/angular-scroll/angular-scroll.js',
                   'vendor/chosen/chosen.jquery.js',
                   'vendor/ng-file-upload/ng-file-upload-all.js',
                   'vendor/angular-chosen-localytics/chosen.js',
                   'vendor/angular-bootstrap/ui-bootstrap-tpls.js',
                   'vendor/angular-cookies/angular-cookies.js')

js_base = Bundle(js_vendor,
                 'js/app.js',
                 'js/loaders.js',
                 'js/services.js',
                 'js/directives.js',
                 'js/controllers.js',
                 'js/admin.js',
                 filters='uglifyjs', output='prod/base.js')
assets.register('js_base', js_base)


# CSS / Stylesheet bundles

css_main = Bundle('style/base.less',
                  filters='less,cssmin,cssrewrite',
                  output='prod/main.css')

assets.register('css_main', css_main)