मैं अपने एम्बर ऐप के लिए प्री-रेंडर सर्वर बनाने की कोशिश कर रहा हूं।एम्बर प्री-रेंडर: टाइप एरर: 'अपरिभाषित' एक फ़ंक्शन नहीं है ('u.bind (e)' का मूल्यांकन करना)
मैं स्थापित ember-prerender
(https://github.com/zipfworks/ember-prerender),/उदाहरण में प्रदान की initializers इस्तेमाल किया, मेरे सर्वरों में से एक पर तैनात किया गया।
लेकिन जब मैंने उसे लांच करने के लिए प्रयास करें: मैं देखने के लिए जहां अनिश्चित हूँ
[Renderer 0] Engine starting up (phantom)
[Renderer 0] Restarting rendering engine in 25000 seconds after it failed
with error: Phantom encountered an error: TypeError:
'undefined' is not a function (evaluating 'u.bind(e)')
। मैंने कोशिश की:
- सभी तृतीय-पक्ष एसडीके (फेसबुक, गूगल एनालिटिक्स)
- कोड के विभिन्न भागों लॉगिंग हटाया जा रहा है (घटना
XContentReady
निकाल दिया जा रहा है) phantom
इंजन के साथ शुभारंभjsdom
बजाय (देता है:[Renderer 0] Restarting renderer, timed out while initializing
)- उत्पादन
मैं कहाँ भी अब देखो पता नहीं है में कोशिश कर रहा है। बदतर हिस्सा है कि मैं कुछ दिन पहले काम कर रहा था (देखें: Ember pre-render: timed out while initializing)
संपादित करें:
मुझे नहीं लगता कि समस्या कोड से कोई लेना देना नहीं है करते हैं, क्योंकि मैं हार्ड रीसेट किया एक संस्करण के लिए जो काम करने के लिए प्रयोग किया जाता है।
- शायद कुछ संस्करण बदल गया (बोवर, एनपीएम, प्रेत)? मैंने बोवर को 1.6 तक अपडेट करने की कोशिश की, कोई सफलता नहीं।
- शायद मेरे पास नई निर्भरताएं हैं जो समस्या का कारण बनती हैं? मैं एक नया सर्वर पर ताजा शुरू कर दिया, अब मैं प्रेत यह त्रुटि संदेश के साथ दुर्घटनाग्रस्त हो:: मैं वास्तव में यह कैसे हालांकि
EDIT2 नहीं दिख रहा है
[Renderer 0] Restarting rendering engine in 25000 seconds
after it failed with error: Erroneous exit code: null SIGSEGV
अगर मैं JSDOM का उपयोग मैं अभी भी Restarting renderer, timed out while initializing
मिल
संपादित करें 3: मैंने अपने ऐप में पॉलीफिल शामिल करने का प्रयास किया। का उपयोग करना:
- github.com/es-shims/es5-shim
- तो कोई एडऑन के रूप में: github.com/pixelhandler/ember-cli-es5-shim
कोई सफलता
के साथसंपादित करें 4: मुझे एक ब्रांड नई परियोजना के साथ एक ही त्रुटि है, जिसमें केवल एम्बर-प्रीरेंडर है, इसलिए मुझे लगता है कि यह या तो मेरे विशेष निर्माण (version: 1.13.13, node: 0.12.3, npm: 2.14.10, os: linux x64
), या मेरे कंप्यूटर पैकेज/कॉन्फ़िगरेशन से जुड़ा हुआ है।
"मुझे नहीं लगता कि समस्या के साथ समस्या का कोई संबंध नहीं है" - क्या आप इसे पुष्टि करने के लिए स्वच्छ नए एम्बर ऐप पर चलने का प्रयास कर सकते हैं? –
जब आप "नया एम्बर ऐप" कहते हैं, तो क्या आपका मतलब है कि एंडपॉइंट "appUrl" अलग होना चाहिए जो अब है? ('Http: // www.example.com /'), या यह कि एम्बर ऐप जो चल रहा है प्री-रेंडर नया होना चाहिए (लेकिन फिर क्यों?) – Nicorr
यदि आप 'एम्बर नया जो कुछ भी चला सकते हैं' और उस नए एप्लिकेशन पर इसका परीक्षण कर सकते हैं। फिर यदि यह काम करता है तो आप चरणबद्ध कदम से अपने कोड को मूल कोड से जोड़ सकते हैं यदि आप एक का सामना करते हैं, या पूरी तरह से अपने आवेदन को बंदरगाह और समस्याओं के बिना इसे चलाने के लिए। –