Magento 2.3.0 में PWA सेटअप


9
  1. हम इसका उपयोग Magento 2.3.0 में कैसे कर सकते हैं?
  2. Magento 2.3.0 में, वे दावा करते हैं कि PWA एक समर्थित है?
  3. नई चीज़ का अनुभव करने के लिए हम इस महान सुविधा के साथ कैसे शुरू कर सकते हैं?

आपको magento pwa स्टूडियो पर आधारित एक प्रोजेक्ट बनाने की आवश्यकता है। अधिक जानकारी के लिए magento.stackexchange.com/a/299021/27183 की जाँच करें
santhoshnsscoe

जवाबों:


8

अधिक संदर्भ के लिए

** आइए PWA के साथ Magento 2.3 की स्थापना शुरू करते हैं **

1. DIR / var / www / html / (m230 मेरी Magento 2.3 निर्देशिका है) में निम्नलिखित कमांड दर्ज करें:

composer create-project --repository=https://repo.magento.com/ magento/project-community-edition=2.3.* --stability=beta m230

2. कमांड लाइन द्वारा Magento स्थापित करें:

bin/magento setup:install --base-url=http://localhost/m230 --db-host=localhost --db-name=m230 --db-user=root --db-password=root --backend-frontname=admin --admin-firstname=admin --admin-lastname=admin --admin-email=admin@admin.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

3. आधार pwa थीम बनाएँ, जो उन्हें [PWA Venia थीम] के लिए माता-पिता बनेगी। [२५]

  • अभी के लिए क्लोन बेस pwa थीम रिपॉजिटरी देता है।

4. डायरेक्टरी बनाएं app/design/frontend/Magento/pwaऔर यहां बेस थीम की सभी फाइलों और डायरेक्ट्रीज को कॉपी करें।

  • आइए देखें कि बेस थीम उपलब्ध है या नहीं।

  • Run: php bin/magento setup:upgrade

  • और अपने Magento के व्यवस्थापक- > सामग्री-> थीम्स पर नेविगेट करें

5. PWA स्टूडियो प्रोजेक्ट डाउनलोड करें।

6. अपने Magento इंस्टॉलेशन के रूट डायरेक्टरी में नेविगेट करें और प्रोजेक्ट के मॉड्यूल डायरेक्टरी (pwa-studio / package / pwa-मॉड्यूल) से जुड़कर एक Pwa सिम्लिंक फ़ोल्डर बनाएं।

  • इस निर्देशिका से मैं अपना कमांड चलाता हूं - / var / www / html / m230

  • यह एक निर्देशिका है जहाँ मेरा pwa डाउनलोड स्रोत / var / www / html / PWA / है


ln -s /var/www/html/PWA/pwa-studio/packages/pwa-module app/code/Magento/Pwa

7. लिंक विषय निर्देशिका के रूप में अच्छी तरह से। अपने Magento स्थापना की मूल निर्देशिका के लिए नेविगेट करें और परियोजना के मॉड्यूल निर्देशिका (pwa-स्टूडियो / संकुल / वेनिया-अवधारणा) से जोड़ने वाला Pwa सिम्लिंक फ़ोल्डर बनाएँ।

ln -s /var/www/html/PWA/pwa-studio/packages/venia-concept app/design/frontend/Magento/venia

8. अब अपने pwa- स्टूडियो प्रोजेक्ट के वेनिया-कॉन्सेप्ट डायरेक्टरी में नेविगेट करें, .env.distएक नई .envफाइल में कॉपी करें और URL के साथ वेरिएबल्स को अपने Magento डेवलपमेंट स्टोर में अपडेट करें।

cd /var/www/html/PWA/pwa-studio/packages/venia-concept

cp .env.dist .env

9. इंस्टॉल करें venia विषय और Pwa मॉड्यूल:

run: php bin/magento setup:upgrade

हम देख सकते हैं कि वेनिया थीम सफलतापूर्वक स्थापित है।

10. से venia विषय कॉन्फ़िगर करें admin->Content->Configuration

11. पथ ( /var/www/html/PWA/pwa-studio) चलाने के लिए नेविगेट करें :

npm install

या

npm install webpack-dev-server -g

12. और अंत में नेविगेट करें /var/www/html/PWA/pwa-studio/packages/venia-concept

npm start

बधाई हो! आपने वेनिआ थीम परियोजना के लिए अपना विकास वातावरण स्थापित किया है।


मैंने उन्हीं चरणों का पालन किया है। इसके बाद मुझे Pwadevserver frontend url मिला लेकिन उस url तक नहीं पहुँच पाया। कृपया संलग्न स्क्रीनशॉट देखें। prnt.sc/m4tlbx
user00247

कृपया इस URL का पालन करें - github.com/magento-research/pwa-studio/issues/236
आदित्य शाह

सफल सेटअप के बाद यह एक नया pwadevserverurl देता है जहां मैं pwa देख सकता हूं लेकिन जब मैं प्रोजेक्ट का अपना बेस url चलाता हूं तो यह डिफ़ॉल्ट मैगेंटो थीम दिखाता है। तो मैं अपने बेस url पर pwa कैसे चला सकता हूं। मेरा बेस यूआरएल लोकलहोस्ट / एम 231 है और यार्न के बनने के बाद मुझे नया यूआरएल मिला है: 0.0.0.0:10000
सतीश डबरिया

@ आदित्य शाह, उपरोक्त ट्यूटोरियल का उपयोग करके क्या मैं अपने लोकलहोस्ट को एक्समप में स्थापित करने में सक्षम हूं?
संजय गोहिल

cp .env.dist .env --------- त्रुटि प्राप्त करना .env.dist ': ऐसी कोई फ़ाइल या निर्देशिका नहीं है
Shomita

4

यदि आपको उत्पादन asap के लिए कुछ तैयार करने की आवश्यकता है: मैंने सिस्टम Vue Store Front (ओपन सोर्स सिस्टम) स्थापित किया है और उपयोग किया है, तो सवालों के सुस्त जवाब के माध्यम से उपलब्ध समुदाय, हालांकि मेरे पास कुछ हिट और मिस था लेकिन कुल मिलाकर सिस्टम इस स्तर पर बहुत उपयोगी है PWA एकीकरण का)

-> यह रिएक्ट के बजाय Vue का उपयोग करता है। और यह ElasticSearch और Docker का भी उपयोग करता है। कुल मिलाकर, यह प्रणाली मुख्य रूप से रेस्ट एपीआई के माध्यम से Magento 2 से जुड़ रही है (और ग्राफकॉक के साथ एक शुरुआत है)

आरंभ करना:

Git clone https://github.com/DivanteLtd/vue-storefront

cd vue-storefront
yarn install
npm run installer

और फिर yarn devकैश को फ्लश करने के लिए लेकिन वॉच में बदलाव घड़ी की प्रक्रिया की तरह कुछ सेकंड के बाद किया जाना चाहिए।

बेशक, PWA कि Magento 2 बनाता है भी महान है लेकिन दुर्भाग्य से यह तेजी से आगे बढ़ रहा है और यह स्पष्ट नहीं है कि यह वीएस (ऊपर सिस्टम) के साथ प्रतिस्पर्धा करने के लिए कब तैयार होगा।

-> मुझे ग्राफ़िकल सीखना बेहतर लगा और संभवतः कस्टमाइज़ करना आसान था लेकिन यह उस समय के गलत कारण के लिए संभव था, यह PWA प्रतिक्रिया फ़ाइलों में कच्ची सीएसएस थी।

https://magento-research.github.io/pwa-studio/venia-pwa-concept/setup/

npm install

अपने मैगनेटो 2.3 इंस्टाल पर, आपको वेन्या सैंपल डेटा ( https://magento-research.github.io/pwa-studio/venia-pwa-concept/install-sample-data/ ) देखना होगा

cd packages/venia-concept && npm run build

cd ../.. && npm run watch:venia

और यहां आपके पास एक नया PWA तैयार होना चाहिए: यह एक महीने पहले के रूप में तेजी से आगे बढ़ने के लिए लगता है, बहुत सारे डब्ल्यूआईपी थे और आज, मैं उदाहरण के लिए देख सकता हूं कि एसस एकीकरण जो गायब था। यह दूसरा विकल्प बेहतर हो सकता है यदि आप Magento समुदाय के साथ इस PWA को सीखने और बनाने के लिए तैयार हैं


जब मैं इस url ---- कमांडो-वेनिया-कॉन्सेप्ट-nbypk.local.pwadev: 8884 @ को प्राप्त कर रहा हूं, तो क्या आप मेरी मदद कर सकते हैं?
शोमिता

4

निम्नलिखित कमांड का उपयोग करके सबसे पहले Node js का नवीनतम संस्करण स्थापित करें

- curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
- sudo apt-get install -y nodejs
- sudo apt install npm

अब Magento रूट निर्देशिका पर जाएं:

- cd var/www/html/pwa-magento/

PWA क्लोन निर्देशिका डाउनलोड करें और निम्न निर्देशिका का उपयोग करके इस निर्देशिका में npm स्थापित करें

- git clone https://github.com/magento-research/pwa-studio.git
- cd pwa-studio/
- sudo npm install
- cp packages/venia-concept/.env.dist packages/venia-concept/.env
- sudo npm run build

==========================================

अगर npx को त्रुटि नहीं मिली PWA magento 2.3

- sudo npm i -g npx

अगर इस तरह की त्रुटि मिली: मॉड्यूल 'एनवलिड' नहीं मिल सकता है तो निम्न कमांड चलाएं

- sudo npm install i envalid
- sudo npm install envalid

यदि इस तरह की त्रुटि है तो निम्नलिखित कमांड चलाएं: लर्न ईआरआर! npm रन बिल्ड -s ited @ magento / venia-concept ’में 1 से बाहर

- sudo npm restart
- sudo npm run stage:venia
- sudo npm cache clean -f
- sudo npm install -g n
- sudo n stable / sudo n latest (depends on version)

===========================================

- sudo npm i @magento/pwa-buildpack
- sudo npm i @magento/upward-js
- sudo npm i @magento/venia-concept

- sudo npm run build
- sudo npm run watch:venia
- sudo npm run watch:all

0

आप निम्न ब्लॉग पर जा सकते हैं।

कैसे Magento 2.3 PWA सेटअप करने के लिए

साथ ही, यह विस्तार से बताएगा कि अपनी वेबसाइट और उपयोग के लिए Magento 2.3 PWA का उपयोग कैसे करें।

कार्य मैजेंटो 2.3 पीडब्ल्यूए डेमो की जाँच करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.