मेरी prod पर्यावरण के लिए मैं के रूप में (config_prod.yml) इस प्रकार कॉन्फ़िगर किया गया UglifyCSS फिल्टर का उपयोग करना चाहते हैं:Assetic डंप मेरी Symfony अनुप्रयोग में uglifycss नहीं मिल रहा है
assetic:
filters:
uglifycss:
node: /usr/bin/env node
bin: /usr/local/bin/uglifycss
apply_to: "\.css$"
लेकिन जब भी मैं
php app/console assetic:dump --env=prod --no-debug
चलाने
मैं इस त्रुटि संदेश मिलता है:
[Assetic\Exception\FilterException]
An error occurred while running:
'/usr/local/bin/node' '/usr/bin/uglifycss' '/tmp/inputtyeA2H'
Error Output:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module '/usr/bin/uglifycss'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
तो जाहिर है Asseticमें uglifycss की तलाश में हैहालांकि मैंने इसे एक अलग पथ, /usr/local/bin
का उपयोग करने के लिए कॉन्फ़िगर किया। क्या किसी को पता है कि यहाँ क्या हो रहा है?
आप कभी भी इस समाधान हो गया? मेरी भी यही समस्या है। मैं निष्पादन योग्य/usr/bin/uglifyjs को symlinking द्वारा इसे ठीक कर सकता हूं, लेकिन मैं अपने ऐप/संसाधन निर्देशिका में कुछ स्थानीय चाहता था ताकि मैं इसे संस्करण नियंत्रण के साथ तैनात कर सकूं। – Fodagus
नहीं, अब तक कोई समाधान नहीं मिला है। हालांकि मुझे यह मानना है कि मैंने पिछले हफ्तों में इसकी कोशिश नहीं की है। शायद यह एक एसेटिक बग है जिसे तय किया गया है। – acme
यह मुझे परेशान कर रहा है, इसलिए मैं स्रोत को डिबगिंग/डाइविंग कर रहा हूं। अब तक मुझे यह ऐप/कैश/प्रोड/ऐपप्रोडप्रोजेक्ट कंटैनर.एफ़पी: $ यह-> सेवाएं ['estateic.filter.uglifyjs2'] = $ instance = new \ Assetic \ Filter \ UglifyJs2Filter ('/ usr/bin/uglifyjs ','/usr/bin/node '); फ़िल्टर को हमारे द्वारा .yml फ़ाइल में सेट किए गए मानों को पारित नहीं किया जा रहा है, इसलिए जब सेवा उत्पन्न होती है तो उसे चाबियाँ नहीं मिलती हैं। अभी भी देख रहे हैं ... – Fodagus