私はdjango-pipelineでdjangoバージョン1.82を使用しています。html から特定の JavaScript 関数を名前で呼び出します。
<form class="navbar-form navbar-right vcenter"
action="javascript:search();" role="search" id='searchform'>
残念ながら、圧縮された js ファイルでは、関数の名前が変更されているため、フロントエンド機能が機能していません。その関数の同じ名前を維持するにはどうすればよいですか、または html で js 関数への参照を変更するにはどうすればよいですか?
yugliify をインストールしました。使用する設定は次のとおりです。
PIPELINE_CSS = {
'allstyles': {
'source_filenames': (
'css/application.css',
'feedback/css/feedback-form.css',
),
'output_filename': 'css/nifty.css',
'extra_context': {
'media': 'screen,projection',
},
},
}
PIPELINE_JS = {
'actions': {
'source_filenames': (
'js/nifty.js',
'feedback/js/feedback-form.js',
),
'output_filename': 'js/nifty.js',
}
}
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_DISABLE_WRAPPER = True
PIPELINE_ENABLED=True