最近我試圖添加webassets到我的django項目。所有的發展沒有任何問題(與Django的runserver)。當我將設置var ASSETS_DEBUG設置爲False時,所有js和css都被壓縮。與django_assets部署django項目的奇怪衝突
當我從我的部署結構(apache + mod_wsgi)中瀏覽我的項目時出現問題。從django_assets發出異常,並給我以下消息:
RegisterError:另一個包已經註冊爲「js_all」:],contents =('js/jquery-1.6.3.min.js','js/jquery-ui-1.8.16.custom.min.js','js/jquery-ui-timepicker-addon.js','js/ui.datepicker-es.js','js/tiny_mce/tiny_mce.js' ,'js/tiny_mce_config.js','js/public.js')>
無法找到此異常的原因,不會在開發中拋出。以下是我的資產文件:
使用from django_assets import Bundle, register
js = Bundle(
'js/jquery-1.6.3.min.js',
'js/jquery-ui-1.8.16.custom.min.js',
'js/jquery-ui-timepicker-addon.js',
'js/ui.datepicker-es.js',
'js/tiny_mce/tiny_mce.js',
'js/tiny_mce_config.js',
'js/public.js',
filters='yui_js',
output='js/gen/packed.js'
)
register('js_all', js)
css = Bundle(
'css/smoothness/jquery-ui-1.8.16.custom.css',
'css/jquery_ui_fixes.css',
'css/public.css',
'css/forms.css',
filters='yui_css',
output='css/gen/packed.css',
)
register('css_all', css)
Webassets版本是一個在點子庫: = 版本(0,6)
我希望有人可以幫助我。
艾薩克
你確定這沒有被導入兩次嗎?嘗試註釋掉寄存器('js_all',js),看看你是否得到'css_all'的第二個錯誤 – Ted 2012-01-11 21:47:07