def __init__(self): project_dir = os.path.abspath( os.path.dirname(os.path.dirname(__file__))) app_dir = os.path.join(project_dir, 'app') public_dir = os.path.join(project_dir, 'public') self.gears = Environment(public_dir, fingerprinting=False, manifest_path=False) self.gears.finders.register( ExtFinder([app_dir], ['.coffee', '.scss', '.handlebars', '.js', '.css'], [ 'app.handlebars', 'partials/header.handlebars', 'partials/footer.handlebars' ])) self.gears.compilers.register('.scss', SCSSCompiler.as_handler()) self.gears.compilers.register('.coffee', CoffeeScriptCompiler.as_handler()) self.gears.compilers.register('.handlebars', CustomHandlebarsCompiler.as_handler()) if env.is_prod(): self.gears.compressors.register('text/css', CleanCSSCompressor.as_handler()) self.gears.register_defaults()
def __init__(self): project_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) app_dir = os.path.join(project_dir, 'app') public_dir = os.path.join(project_dir, 'public') self.gears = Environment(public_dir, public_assets=[self._public_assets]) self.gears.finders.register(ExtFinder([app_dir], ['.coffee', '.scss', '.handlebars'])) self.gears.compilers.register('.scss', SCSSCompiler.as_handler()) self.gears.compilers.register('.coffee', CoffeeScriptCompiler.as_handler()) self.gears.compilers.register('.handlebars', CustomHandlebarsCompiler.as_handler()) if env.is_prod(): self.gears.compressors.register('application/javascript', UglifyJSCompressor.as_handler()) self.gears.compressors.register('text/css', CleanCSSCompressor.as_handler()) self.gears.register_defaults()
def __init__(self): project_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) app_dir = os.path.join(project_dir, "app") public_dir = os.path.join(project_dir, "public") self.gears = Environment(public_dir, fingerprinting=False, manifest_path=False) self.gears.finders.register( ExtFinder( [app_dir], [".coffee", ".scss", ".handlebars", ".js", ".css"], ["app.handlebars", "partials/header.handlebars", "partials/footer.handlebars"], ) ) self.gears.compilers.register(".scss", SCSSCompiler.as_handler()) self.gears.compilers.register(".coffee", CoffeeScriptCompiler.as_handler()) self.gears.compilers.register(".handlebars", CustomHandlebarsCompiler.as_handler()) if env.is_prod(): self.gears.compressors.register("text/css", CleanCSSCompressor.as_handler()) self.gears.register_defaults()