def include_javascript(parser, token):
    bits = token.contents.split()
    validate_packages(bits[1:])
    packages = bits[1:] if len(bits) > 1 else JAVASCRIPTS.keys()

    run_collectstatic()

    compile_packages(packages)

    tags = get_tags(packages)

    return JavaScriptAssetsNode(tags)
Пример #2
0
def validate_packages(packages):
    for package in packages:
        if package not in JAVASCRIPTS.keys():
            raise ImproperlyConfigured("%s is not in your DJAMMIT_JAVASCRIPTS setting." % package)