2016-09-10 12 views
7

का उपयोग किए बिना laravel-गूंज और पुशर-js एक सरल js फ़ाइल के रूप में स्थापित करने के लिए प्राप्त करना प्रसारण सूचनाएं करने के लिए, मैं अपने ब्लेड टेम्पलेट्स में laravel-गूंज और पुशर-js फ़ाइलों को शामिल करने की जरूरत है।<strong>laravel 5.3</strong> में NPM

मुझे पता है कि यह NPM पैकेज प्रबंधक के माध्यम से संभव है के रूप में इस तरह official laravel docs में विस्तार से बताया गया है: इस तरह resouces/assets/js/app.js फ़ाइल आयात उस में

npm install --save laravel-echo pusher-js 

और फिर:

import Echo from "laravel-echo" 

window.Echo = new Echo({ 
    broadcaster: 'pusher', 
    key: 'your-pusher-key-here' 
}); 

लेकिन मेरे पास एक साधारण जेएस फ़ाइल है कि मेरी सभी स्क्रिप्ट इसके अंदर हैं और मैंने अपनी परियोजना में एनपीएम का उपयोग नहीं किया है और मेरी सभी जावास्क्रिप्ट फाइलें हैं .जेएस

मैं laravel-echo github पृष्ठ पर गया लेकिन मुझे कोई भी जेएस स्वरूपित फ़ाइल नहीं मिली जो मैं अपने पृष्ठों में उपयोग कर सकता हूं।

क्या लैरवेल-इको को शामिल करने के लिए एनपीएम के अलावा कोई अन्य तरीका है?

अद्यतन:

मैंने पाया कि इसके बाद के संस्करण कोड पर टाइपप्रति .मैं आधारित हैं टाइपप्रति से परिचित नहीं। केवल मुझे पता है कि यह शुद्ध जावास्क्रिप्ट फ़ाइलों को संकलित कर सकता है। मैं एक जेएस फ़ाइल के रूप में लार्वेल-इको की तलाश में हूं जिसे मैं इसे अपने पेज में शामिल कर सकता हूं और कार्यों और विधियों का उपयोग कर सकता हूं। क्या यह सकारात्मक है?

उत्तर

1

मुझे नहीं पता कि यह वास्तव में संभव है, लेकिन मेरे जैसा ही प्रश्न था। मैं सार्वजनिक फ़ोल्डर में मेरी .js फ़ाइलों को wirthing था। जब मैंने गूंज जोड़ने की कोशिश की, तो सबकुछ गलत हो गया। तो, यह मेरा समाधान है, लेकिन आपको अभी भी एनपीएम का उपयोग करने की आवश्यकता होगी।

  1. मैं अपने .js फ़ाइल लिया और resources\assets\js
  2. ओपन resources\assets\js\app.js पर ले जाते हैं और require(./filename.js);
  3. रन npm install
  4. रन npm run dev
  5. बदलें नई app.js फाइल करने के लिए लिंक जोड़ने मेरे लेआउट में

इस तरह से मैं एक जेएस फ़ाइल को अपने कोड में रखने और लार्वेल-इको का उपयोग करने में कामयाब रहा।

शायद एक और समाधान है, लेकिन मैंने कोशिश नहीं की।

  1. एक नया laravel परियोजना शुरू
  2. रन npm install
  3. संशोधित webpack.mix.js निम्नलिखित तरीके:

mix.js('resources/assets/js/app.js', 'public/js').extract(['echo']);

  1. public/js/vendor.js फाइल करने के लिए नकल आपका वास्तविक प्रोजेक्ट

theorically, यह सब स्क्रिप्ट गूंज कार्यक्षम होने की जरूरत है। इस बिंदु पर, मुझे लगता है कि आपको वेबपैक प्रारंभिकरण के बिना इसे काम करने के लिए कुछ पंक्तियों को संशोधित/हटाने की आवश्यकता होगी।

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