Пример #1
0
    def test_adding_directories(self):
        bundle = JsBundle('js')
        bundle.add_directory('include/modules')
        bundle.add_directory('vendors')

        self.assertEqual(len(bundle.files), 2)
        self.assertIsInstance(bundle.files[0], DirectoryPath)
        self.assertIsInstance(bundle.files[1], DirectoryPath)
        self.assertEqual(bundle.files[0].directory_path, 'include/modules')
        self.assertEqual(bundle.files[1].directory_path, 'vendors')
Пример #2
0
# encoding: utf-8

from application import static_manager
from static_bundle import (JsBundle,
                           CssBundle)

css1 = CssBundle("css")
css1.add_file("example1.less")
css1.add_file("example2.css")

js1 = JsBundle("js")
js1.add_file("vendors/example1.js")
js1.add_file("vendors/example2.js")

js2 = JsBundle("js/include")
# modules depends on app.js
js2.add_file("app.js")
js2.add_directory("modules")

builder = static_manager.create_builder()
builder.create_asset("Styles").add_bundle(css1)
builder.create_asset("Vendors", minify=True).add_bundle(js1)
builder.create_asset("Application", minify=True).add_bundle(js2)