Ich benutze Django Version 1.82 mit Django-Pipeline. Ich benenne eine bestimmte JavaScript-Funktion von HTML nach Namen.Wie verhindert man Namensverfälschung von JavaScript-Funktionen in Django-Pipeline
<form class="navbar-form navbar-right vcenter"
action="javascript:search();" role="search" id='searchform'>
Leider gibt es in der komprimierten Datei js, wird der Name der Funktion geändert und damit die Frontend-Funktionalität workig nicht. Wie behalte ich den gleichen Namen für diese Funktion oder wie ändere ich den Verweis auf die Funktion js in HTML?
Ich habe yuglify installiert und die Einstellungen verwenden I
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