2015-12-23 4 views
6

त्रुटि उत्पन्न की है, मैं अपने जीवन के लिए यह नहीं समझ सकता कि स्प्राकेट्स को यह इंगित करने के लिए कि कौन सी फ़ाइल संकलन त्रुटि उत्पन्न करती है। मैं बस निम्नलिखित की तरह त्रुटियों मिलती है:रेल संपत्ति संपत्ति पाइपलाइन इंगित नहीं करती कि कौन सी फ़ाइल ने

CoffeeScript

Completed 500 Internal Server Error in 14671ms (ActiveRecord: 281.4ms)

ExecJS::RuntimeError - SyntaxError: [stdin]:1:5: unexpected ,:
  execjs (2.6.0) lib/execjs/external_runtime.rb:84:in `extract_result'
<backtrace continues>

कौन सा एक शामिल .coffee फाइल करने के लिए अवैध वाक्य रचना के लिए निम्न जोड़कर शुरू किया जा सकता:

test, 

सास

Completed 500 Internal Server Error in 14671ms (ActiveRecord: 281.4ms)

Sass::SyntaxError - Invalid CSS after "0": expected expression (e.g. 1px, bold), was ";":
  sass (3.4.20) lib/sass/scss/parser.rb:1179:in `expected'
<backtrace continues>

कौन सा तो जैसे एक .sass फाइल करने के लिए एक अर्धविराम जोड़कर शुरू किया जा सकता:

.test 
    top: 0; 

चेतावनी के मामले में, सर्वर लॉग

WARNING on line 9 of /path/to/file.sass: This selector doesn't have any properties and will not be rendered.

हालांकि, वाक्यविन्यास त्रुटियों की तरह कुछ उपयोगी दिखाने बस 500 त्रुटि प्रस्तुत करना प्रतीत होता है और मुझे त्रुटि के & कॉलम बताता है, लेकिन यह कौन सी फ़ाइल में नहीं था। मैंने बैकट्रैस के माध्यम से खोला है और वे उस फ़ाइल का कोई संकेत नहीं देते हैं जिसमें त्रुटि हुई है। मैं उस फ़ाइल को दिखाने के लिए आउटपुट कैसे प्राप्त कर सकता हूं जिसमें SyntaxError हुआ था?

संस्करण (सब कुछ इस लेखन के रूप में नवीनतम):

  • रेल 4.2.5
  • Sprockets-रेल 3.0.0
  • Sprockets 3.5.2
  • सास-रेल 5.0.4
  • सास 3.4.20
  • कॉफी-रेल 4.1.0
  • कॉफी-स्क्रिप्ट 2.4.1
  • कॉफी-स्क्रिप्ट-स्रोत 1.10.0

उत्तर

1

रखें पढ़ने कि आपके सर्वर में 500 त्रुटि। यह फ़ाइल और फ़ाइल की रेखा को दिखाएगा जो त्रुटि उत्पन्न करता है। उदाहरण नीचे कहते हैं एप्लिकेशन/आस्तियों/स्टाइलशीट/test.sass: 2

Completed 500 Internal Server Error in 152ms (ActiveRecord: 0.0ms) 

ActionView::Template::Error (Invalid CSS after "0": expected expression (e.g. 1px, bold), was ";"): 
    2: <html> 
    3: <head> 
    4: <title>StackoverflowQuestions</title> 
    5: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 
    6: <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
    7: <%= csrf_meta_tags %> 
    8: </head> 
    app/assets/stylesheets/test.sass:2 
    app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__1109435584510058936_70275420820360' 
+1

उत्तर के लिए धन्यवाद, लेकिन दुर्भाग्य से मेरे बैकट्रैस ऐसा नहीं दिखते हैं। यदि मदद करता है तो मैंने बैकट्रैक की पहली पंक्ति को शामिल करने के लिए प्रश्न संपादित किया है। यह सिर्फ मेरे प्रोजेक्ट में फ़ाइल नामों के संदर्भ के साथ, वहां से मणि ढेर के माध्यम से जारी है। – swrobel

1

एक वैकल्पिक हल अपने .coffee एक सभ्य त्रुटि संदेश प्राप्त करने के लिए रेल के बाहर अपने आप फ़ाइलों को संकलित करने के लिए है। https://stackoverflow.com/a/41700235/1836506

संबंधित मुद्दे