예제 #1
0
def pack(request, file_list, output, minify=False):
	str_js = ""

	if not settings.RAPE_PACK:
		str_js = "/* File list:\n%s\n*/\n\n" % json.dumps(file_list, indent=4, sort_keys=True)

	for res_name in file_list:
		fp = open(res_name, "r")
		data = unicode(fp.read(), 'utf-8')
		str_js += helpers.replace_resource_urls(request, data)
		fp.close()

	if settings.RAPE_PACK:
		str_js = uglipyjs.compile(str_js)

	helpers.check_dir(os.path.dirname(output))
	ofp = open(output, "w+")
	ofp.write(str_js.encode('utf-8'))
	ofp.close()
예제 #2
0
def pack(request, file_list, output, minify=False):
	str_css = ""

	for res_name in file_list:
		fp = open(res_name, "r")
		data = unicode(fp.read(), 'utf-8')
		str_css += helpers.replace_resource_urls(request, data)
		fp.close()

	compiler = Scss()
	str_css = compiler.compile(str_css)

	if not settings.RAPE_PACK:
		str_css = "/* File list:\n%s\n*/\n\n" % json.dumps(file_list, indent=4, sort_keys=True) + str_css

	#~ str_css = parser.loads()
	#~ print "%s" % str_css

	helpers.check_dir(os.path.dirname(output))
	ofp = open(output, "w+")
	ofp.write(str_css.encode('utf-8'))
	ofp.close()