1 सवाल: निर्यात और vue आवेदन बनाए रखें

पर बनाया गया सवाल Sun, Mar 17, 2019 12:00 AM

मैंने एक वीयू एप्लीकेशन विकसित किया है और npm run build चलाया है उसके बाद मैंने डिस्टर्ब फाइल में कंटेंट को अपने वेबपेज पर अपलोड कर दिया लेकिन इसने एक खाली पेज लौटा दिया।

चूंकि मैंने परीक्षण के लिए ऐसा किया था, इसलिए मैंने इसे अपने public_html/mypage.com/vueapplication में एक फ़ोल्डर में अपलोड किया था। सभी रास्तों को ठीक करने के लिए मैंने इस सामग्री के साथ एक vue.config.js जोड़ा:

// vue.config.js

module.exports = {
     publicPath: '/vueapplication/'
}

एप्लिकेशन अब काम करता है लेकिन मैं घायल हो जाता हूं:

  1. मैं अपनी साइट पर एप्लिकेशन को कैसे प्रकाशित /अपलोड करूं? बस सामग्री को खींचकर सही फ़ोल्डर का निर्माण किया?
  2. मैं अपनी साइट को कैसे बेहतर बना सकता हूं? जब मैं अपनी साइट पर अपडेट करता हूं, तो क्या मुझे अपनी फ़ाइलों को अधिलेखित करने और फिर से अपलोड करने की आवश्यकता है?
  3. और आपके एप्लिकेशन को बनाने और तैनात करने के बीच क्या अंतर है?
0
1 उत्तर                              1                         
  1. अपने कोड को ड्रैग और ड्रॉप करना चाहिए। लेकिन जैसे-जैसे आपका ऐप बढ़ता है, आप इसे स्वचालित करना चाहते हैं। उदाहरण के लिए यदि आप S3 बाल्टी का उपयोग करते हैं तो आप अपलोड को स्वचालित करने के लिए aws cli का उपयोग कर सकते हैं।
  2. हाँ, आपको अपने परिनियोजित फ़ोल्डर को अधिलेखित कर देना चाहिए। आपको अलग-अलग बाइनरी फ़ाइलों को तैनात करने का भी ध्यान रखना होगा, जिसका नाम समान है। एक उदाहरण है यदि आपके पास एक वैश्विक सीएसएस फ़ाइल है (उदाहरण के लिए main.css)। फ़ाइल शायद तैनाती के बीच सामग्री को बदल देगी, लेकिन एक ही नाम रखें। ब्राउज़र्स कैश फ़ाइल को उपयोगकर्ताओं के पुराने संस्करणों को डाउनलोड कर सकते हैं फ़ाइल नए का उपयोग नहीं करेगा। इसे संभालने के लिए अलग-अलग तकनीकें हैं, लेकिन अगर आप वेबपैक का उपयोग करते हैं, तो यह कैश बस्टिंग तकनीकों का उपयोग करता है और आपको ठीक होना चाहिए।
  3. बिल्ड सोर्स कोड को एक कलाकृतियों में बदलने की प्रक्रिया है। वास्तव में इसका मतलब है कि भाषा से भाषा, मंच से मंच तक अलग है। Vuejs की दुनिया में इसका मतलब आमतौर पर js फ़ाइलों का एक जोड़ा, css फ़ाइलों का एक जोड़ा और कुछ संपत्ति होती है।

    तैनाती का मतलब है कि किसी बिल्ड का आउटपुट लेना और उसे अपने उपयोगकर्ताओं के लिए उपलब्ध कराना। फिर यह परियोजना से परियोजना के लिए अलग है। Vuejs की दुनिया में इसका मतलब आमतौर पर बिल्ड से कलाकृतियों को लेना और उन्हें http सक्षम वेब सर्वर पर अपलोड करना होता है।

1
2019-03-17 18: 41: 10Z
स्रोत रखा गया यहाँ