2016-11-10 15 views
6

मैं laravel elixir का उपयोग करने की कोशिश कर रहा हूं और यह ठीक काम करता है।लैरवेल एलिक्सिर "गल्प घड़ी" जावास्क्रिप्ट परिवर्तनों के लिए नहीं देखता

gulpfile.js:

const elixir = require('laravel-elixir'); 

require('laravel-elixir-vue-2'); 

elixir(mix => { 
    mix.sass('app.scss') 
     .webpack('app.js'); 
}); 

लेकिन जब मैं gulp watch का उपयोग यह scss फ़ाइलों के लिए केवल देखता है और न JS इसलिए यदि मैं app.js घूंट संपादित बस इसे हालांकि संकलन नहीं पड़ता अगर मैं gulp चलाने यह हर जगह संकलित करता है यह सिर्फ gulp watch है जो ठीक से काम नहीं करेगा।

+4

यह एक खुला मुद्दा हो रहा है: [https://github.com/laravel/ elixir/मुद्दों/598] (https://github.com/laravel/elixir/issues/598) – camelCase

+1

हां, मुझे कुछ ऑनलाइन मिला है लेकिन कोई जवाब नहीं, केवल प्रश्न हैं। – paolobasso

+1

@ paolo.basso99 वर्तमान में एकमात्र समाधान – manniL

उत्तर

3

शायद (लेकिन सुनिश्चित नहीं) webpack के साथ समस्या हो सकती है।

तो बंडल करने का एक और तरीका आज़माएं।

उदाहरण के लिए इस समाधान का प्रयास करें:

elixir(function(mix) { 
    mix.scripts(['app.js'], 'public/js/app.js'); 
     .sass('app.scss'); 
}); 

इसके अलावा टर्मिनल यह क्या आउटपुट जाँच, हो सकता है कुछ हो रहा है, जब यह app.js फ़ाइल बंडल करने की कोशिश करता है त्रुटि।

यह काम नहीं करेगा, तो तो चलो, क्योंकि आपकी समस्या द्रष्टा की डिबगिंग की आवश्यकता है अगर यह घटना इंगित करता है कि फ़ाइल बदल गया है या नहीं और इतने पर हो जाता है टिप्पणी में इस पर चर्चा करते हैं ...

शायद ओएस संशोधन की बदलती रोकता है पहर।

वहाँ कई हो सकता है क्यों-s कि रोकता है


अंतिम सिफारिश है:

You have to debug "watch" task in gulp and check if it's getting file change event or not. So if NOT - write just Your own task that will check changes and run webpack.

+1

क्या मैं "mix.scripts()" का उपयोग कर फ़ंक्शन का उपयोग कर सकता हूं() "? – paolobasso

+1

नहीं) cuz वेबपैक देशी "पुरानी शैली" जेएस कोड को संकलित करता है। लेकिन अगर आप थोड़ा नोडज जानते हैं तो आप अपना खुद का वॉचर लिख सकते हैं। – num8er

+1

असल में मैंने कभी भी नोड का उपयोग नहीं किया है, हालांकि मुझे बहुत अच्छी तरह से पता है और मैं पूरी परियोजना को लार्वेल इलीक्सिर के बजाए इसके साथ काम करने के लिए सेट कर सकता हूं लेकिन मैं अपनी शानदार सामग्री का उपयोग करने के लिए वेबपैक को ठीक करना पसंद करूंगा – paolobasso

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