मैं इस लेख के सबसे निचले भाग पर गाइड का पालन किया: http://symfony.com/doc/current/cookbook/assetic/asset_management.htmlउत्पाद के विभिन्न फ़ाइल नामों के लिए सिम्फनी 2 संपत्ति संकलन कैसे करें?
मैं इस कोड है: अगर मैं sf assetic:dump --env=prod
चलाने
{% javascripts
...
output='js/dist/dist.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
अब यह संकलित फ़ाइल ठीक से पैदा करता है। हालांकि, मैं इसे एक यादृच्छिक नाम (या टाइमस्टैम्प) उत्पन्न करना चाहता हूं ताकि क्लाइंट-साइड ब्राउज़र कैश समस्या से बचा जा सके। अभी यह हमेशा dist.js
फ़ाइल बनाता है जो कैश हो जाता है और जब मैं अपना कोड अपडेट करता हूं तो उपयोगकर्ता अंतर (या त्रुटियां प्राप्त नहीं करेंगे) देखेंगे।
क्या इसे dist12345678.js
जैसा बनाने का कोई तरीका है? Symfony डॉक्स में वर्णित के रूप में या तो बाहर छोड़ आउटपुट फ़ाइल का नाम (यह तो एक स्वत: जनरेट की हैश बदलेगी) या संपत्ति के संस्करणों का उपयोग,:
यह कोई असर दिखाई नहीं देता। मैंने कैश को साफ़ कर दिया है और 'एसेटिक: डंप --env = prod' चलाया है और प्रोड पर्यावरण के खिलाफ कोशिश की है और मुझे वहां कोई भी' v0.0.1' नहीं दिखाई देता है। – Tower
rFactor, चलाएं "कैश: clear --env = prod –
आउटपुट फ़ाइल नाम छोड़ना काम नहीं करता है, हमेशा" 8662e4b.js "जैसा ही नाम उत्पन्न करता है। संपत्ति संस्करण अच्छा काम करता है। –