के लिए नहीं मैं निम्नलिखित कोड के साथ मेरी सीएसएस में शामिल हैं:Symfony2 और Assetic - cssrewrite देव के लिए पूरी तरह से काम करता है, prod
{% stylesheets 'bundles/majorproductionssewingdivasite/css/*.css' filter='cssrewrite' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
देव में, यह मुझे बिना किसी समस्या के छवि स्प्राइट उपयोग करने के लिए अनुमति देता है। मेरी स्प्राइट के लिए परिणामी URL होगा:
http://localhost/diva/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg
सूचना वेब निर्देशिका की कमी:
http://localhost/diva/web/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg
लेकिन, prod में, यह करने के लिए मैप किया जाता है।
सीएसएस फ़ाइल में जेनरेट कोड यह होना चाहिए, और मेरे सभी सीएसएस (दोनों देव 'चंक्स' और अंतिम प्रोड एसेटिक डंप) web/css/
पर हैं। प्रोड पर्यावरण वेब निर्देशिका को छोड़ने के कारण क्यों कोई विचार है?
संपादित करें:
$ app/console assetic:dump --env=prod
यह सही जवाब है संसाधित करने का प्रयास को रोकने के लिए। लेकिन आपको पहले कैश को साफ़ करने की आवश्यकता हो सकती है 'php app/console cache: clear --env = prod'। कैश की सफाई से पहले संपत्ति फ़ाइलों को डंप करना मेरे लिए समस्या का समाधान नहीं करता था। मैं सिम्फनी 2 के लिए थोड़ा नया हूं, लेकिन जो मैंने अभी अनुभव किया है, उससे लगता है कि भौतिक फाइलों से नहीं, संपत्ति फ़ाइलों को कैश से डंप करना प्रतीत होता है। – cartbeforehorse
ओएमजी मैं इसे कैसे याद कर सकता हूं @ _ @ – GusDeCooL