Assetgen প্রায়ই দয়া করে জাভাস্ক্রিপ্ট / CSS এর ফাইল / নির্মাণ পরিচালনা লেখা বিভিন্ন এড-হক স্ক্রিপ্টসমূহ একটি বদলি হিসেবে দেয়ার উদ্দেশ্যে করা হচ্ছে.
সরঞ্জামের সাহায্যে আপনি একটি assetgen.yaml ফাইলের মধ্যে উল্লেখ কনফিগারেশন, যেমন দ্বারা চালিত হয়
# উদাহরণ assetgen.yaml কনফিগারেশন
উৎপন্ন:
- জাতীয় / base.js:
& Nbsp; উৎস:
& Nbsp; -% (AMPIFY_ROOT) S / third_party / jslibs / json.js
- জাতীয় / app.js:
& Nbsp; উৎস:
& Nbsp; - স্ট্যাটিক / জাতীয় / Models.coffee
& Nbsp; - স্ট্যাটিক / জাতীয় / Views.coffee
& Nbsp; - স্ট্যাটিক / জাতীয় / Maps.coffee
& Nbsp; কুতসিত করান:
& Nbsp; - --define-থেকে-মডিউল
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; কুতসিত করান:
& Nbsp; - --define-থেকে-মডিউল
& Nbsp; - consts-দেব
- GFX / *:
& Nbsp; উৎস: স্ট্যাটিক / GFX / *
& Nbsp; টাইপ: বাইনারি
- সিএসএস / site.css:
& Nbsp; উৎস:
& Nbsp; - কাঁচা: |
& Nbsp; // পাবলিক ডোমেইন (-) 2011 Ampify লেখক.
& Nbsp; // বিস্তারিত জানার জন্য Ampify UNLICENSE ফাইলটি দেখুন.
& Nbsp; - স্ট্যাটিক / CSS / site.sass
& Nbsp; নির্ভর করে:
& Nbsp; -. স্ট্যাটিক / CSS / * SASS
& Nbsp; - স্ট্যাটিক / GFX / *
& Nbsp; বিড়ি: সত্য
& Nbsp; embed.path.root: স্ট্যাটিক
& Nbsp; embed.url.base: /.static/
prereqs:
- স্ট্যাটিক / জাতীয় / consts.js:
& Nbsp; উৎস: স্ট্যাটিক / জাতীয় / consts.coffee
& Nbsp; সংকুচিত: মিথ্যা
- স্ট্যাটিক / জাতীয় / consts-dev.js:
& Nbsp; উৎস: স্ট্যাটিক / জাতীয় / consts-dev.coffee
& Nbsp; সংকুচিত: মিথ্যা
env:
& Nbsp; NODE_PATH.prefix: স্ট্যাটিক / জাতীয়
output.directory: AppEngine / স্ট্যাটিক
output.hashed: সত্য
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: মিথ্যা
& Nbsp; js.compressed: মিথ্যা
এমনকি আপনি --profile পরামিতি নির্দিষ্ট করে ব্যবহৃত যা পায় কনফিগ অপশন নিয়ন্ত্রণ করতে পারেন. এই দেওয়া প্রোফাইলের জন্য নির্দিষ্ট মান ডিফল্ট মান অগ্রাহ্য করা হবে. সুতরাং, উপরের উদাহরণে, --profile দেব উল্লেখ সব profile.dev অপশন ব্যবহার করতে হবে.
এবং পরিশেষে, আপনি একটি প্রদত্ত ধরনের একটি ফাইল উৎপাদিত যখন কল assetgen জন্য কাস্টম হ্যান্ডলার নির্দিষ্ট করতে পারেন. উদাহরণস্বরূপ, যেমন, এক যা শুধু নিম্ন-ক্ষেত্রে সঙ্গে সব সোর্স কন্টেন্ট অভ্যন্তরীণ জাভা-স্ক্রিপ্ট জাতীয় হ্যান্ডলার অগ্রাহ্য আপনার এক্সটেনশন তৈরি করতে kickass-extension.py:
বর্গ KickassAsset (সম্পদ):
& Nbsp; Def (স্ব) উৎপন্ন:
& Nbsp; কন্টেন্ট = '' যোগদান (self.sources উৎস জন্য পড়া (উৎস) .লোয়ার ())
& Nbsp; self.emit (self.path, কন্টেন্ট)
register_handler ('জাতীয়', KickassAsset)
তারপর / নির্দিষ্ট / kickass-extension.py পরামিতির --extension পাথ assetgen চালানো.
ব্যবহার
ব্যবহার: assetgen [
বিঃদ্রঃ:
& Nbsp; আপনি assetgen.yaml ফাইল পাথ কিছু উল্লেখ না করেন, তাহলে 'Git
& Nbsp; LS-ফাইল * assetgen.yaml` সব কনফিগ সনাক্ত করতে ব্যবহার করা হবে
& Nbsp; বর্তমান সংগ্রহস্থলের ফাইলের নাম দেখাবে. সুতরাং আপনি ভিতরে হতে হবে
& Nbsp; Git সংগ্রহস্থলের এর কাজ গাছ.
বিকল্প:
& Nbsp; -h, এই সহায়তা বার্তা প্রদর্শন করে প্রস্থান --help
& Nbsp; -v, --version শো প্রোগ্রামের সংস্করণ সংখ্যা প্রদর্শন করে প্রস্থান
& Nbsp; - পরিষ্কার অপসারণ সব ফাইল উত্পন্ন
& Nbsp; - ডিবাগ সেট ডিবাগ মোড
& Nbsp; - এক্সটেনশন = পাথ একটি পাইথন এক্সটেনশন ফাইল উল্লেখ (পুনরাবৃত্তি হতে পারে)
& Nbsp; - বল বল সব ফাইল পুনর্নির্মাণের
& Nbsp; - প্রোফাইল = name ব্যবহার করার জন্য একটি প্রোফাইল উল্লেখ
.
- দয়া করে জাভাস্ক্রিপ্ট মধ্যে CoffeeScript সোর্স ফাইল কম্পাইল লি: - & nbsp; একটি লুপ
বৈশিষ্ট্য assetgen চলমান রাখা ঘড়ি >
<লি> UglifyJS মাধ্যমে Minifying দয়া করে জাভাস্ক্রিপ্ট -. নতুন ধ্রুবক ভাঁজ সমর্থন সহ - আপনার ওয়েব অ্যাপ্লিকেশন এর স্ট্যাটিক হ্যান্ডলার ব্যবহারের জন্য একটি JSON ম্যানিফেস্ট ফাইল তৈরি করা.
- পাইথন
<লি> কম্পাইল করার প্রণালী এবং CSS এর মধ্যে SASS স্টাইলশীট Minifying.
<লি> উভয় আন্তর্জাতিকীকরণ জন্য একই স্টাইলশীট ধরন জেনারেট (বাম থেকে ডানে আলোকসম্পাতের) এবং স্বয়ংক্রিয়ভাবে তথ্য হিসাবে ইমেজ এম্বেড করার জন্য:. URI উল্লিখিত লেটেন্সি কমানোর জন্য
<লি> HTTP অনুরোধের সংখ্যা কমানোর জন্য এক ফাইলে একাধিক সোর্স ফাইল concatenating.
<লি> ওয়েব ক্যাশে সঙ্গে কার্যকরভাবে কাজ করতে যাতে ফাইলের নাম এমবেড কন্টেন্ট হ্যাশ সঙ্গে স্বতন্ত্র ফাইল তৈরি করা.
আবশ্যক
পাওয়া মন্তব্যসমূহ না