2012-07-16 21 views
6

पैकेजिंग (minify) पैकेज करने के लिए कैसे मैं पैकेजिंग और एक एक्सटी जेएस 4 ऐप minfying के लिए वास्तविक निर्देशों की तलाश में हूँ।एक extjs 4 पैकेज

सब कुछ जब मैं निर्देशों का पालन करें (sencha app build testing) मैं प्राप्त Sencha एसडीके को इंगित करने लगता है, लेकिन यह चारों ओर सब कुछ Sencha टच पर लक्षित है, और वैसे भी,:

"वर्तमान कार्यशील निर्देशिका (सी :. ..) एक मान्यता प्राप्त सेन्चा एसडीके या एप्लिकेशन फ़ोल्डर नहीं है "

जो मुझे फेंकता है, क्योंकि मैं जिस संरचना का उपयोग कर रहा हूं वह सेन्चा आर्किटेक्ट द्वारा उत्पन्न किया गया था। docs here को देखते हुए, आर्किटेक्ट द्वारा उत्पन्न फ़ोल्डर संरचना सही है लेकिन कुछ फ़ाइल नाम अलग हैं। और ऐसा लगता है कि कुछ पैकेजिंग फ़ाइलें (app.json packager.json) हैं जिनके बारे में मुझे कोई जानकारी नहीं है।

मुझे उम्मीद है कि आप जो सोचते हैं, उसमें पोस्ट/गाइड/ब्लॉग/लेखों के भार की अपेक्षा सामान्य आवश्यकता होगी। जेएस फाइलों के शेड लोड को विकसित करने के दौरान एक बनाता है।

उत्तर

4

यह पोस्ट बहुत पुराना है। हमें Sencha Cmd का उपयोग करने की आवश्यकता है।

डाउनलोड: http://www.sencha.com/products/sencha-cmd/download

एक बड़ी बात है एक बार आप कम सीखने की अवस्था से अधिक कदम रखा है।

sencha app build चलाने के जितना आसान है, जो यूयूआई संपीड़ित जावास्क्रिप्ट और स्टाइलशीट फ़ाइलों को बनाता है, चतुर प्रसंस्करण के साथ केवल यह सुनिश्चित करने के लिए कि आपको केवल ऐप की आवश्यकता है - आकार को और कम करना।

+0

SenchaCmd 3।एक्स भी बहुत पुराना है ... इस बीच। –

+0

@Syslogic cheers ने उत्तर को थोड़ा और भविष्य का सबूत दिया –

+0

@ जेन्सन-बटन-ईवेंट - क्या आप पक्ष पर परामर्श करते हैं? आश्चर्य है कि अगर आप इस सप्ताह एक घंटे के लिए एक एमवीसी ऐप को उत्पादन में तैनात करने में मदद करेंगे? मैं कुछ खनन मुद्दों में भाग रहा हूँ। – MacGyver

4

मैं इस एप्लिकेशन को article से सहायता के साथ तैयार करने में सक्षम था।

2

मैं Sencha.Cmd का उपयोग करने से खुश नहीं था। यह सेटअप करना मुश्किल है, आमतौर पर छोटी त्रुटियों पर टूट जाता है।

इसके अलावा मैं Nicholas Zakas's JS Combiner का उपयोग करने की कोशिश कर रहा था लेकिन मुझे हमेशा निर्भरताओं को ट्रैक करना था और उन्हें टिप्पणी आदेशों में सटीक रूप से लिखना था। हालांकि आउटपुट बिल्ड फ़ाइल में ExtJS कक्षाओं को अक्सर गड़बड़ कर दिया गया था।

फिर मैंने अपने स्वयं के एक्स्टजेएस अनुप्रयोगों के लिए हल्के वजन वाले निर्माण उपकरण को लिखने का फैसला किया। यहां यह है:

Extapp - https://github.com/liberborn/extapp

अतिरिक्त टिप्पणियां जोड़ने की आवश्यकता नहीं है। यह देशी ext कक्षा परिभाषाओं "समझता है"। डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल सभी निर्भरता प्रकारों पर भरोसा करने के लिए पर्याप्त है जो ExtJS का उपयोग कर रहा है।

कृपया उपयोग करने में संकोच न करें।

Usage: java -jar extapp-yyyy.mm.jar [options] [base path] [config file] [source file] [output file] 

इसे एंटी और ग्रेडल परिनियोजन स्क्रिप्ट दोनों में शामिल किया जा सकता है।

एक्स्टैप टूल ExtJS 5 के साथ भी काम कर रहा है। शायद यह सेन्चा टच के साथ भी काम कर रहा है लेकिन मुझे इसका परीक्षण करने का मौका नहीं मिला।

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