বলুন, উদাহরণস্বরূপ, আপনি ব্যাকবোন বা যা কিছুতে একটি প্রকল্প তৈরি করছেন এবং আপনাকে একটি নির্দিষ্ট ক্রমে স্ক্রিপ্টগুলি লোড underscore.jsকরতে হবে , যেমন আগে লোড করা দরকার backbone.js।
আমি কীভাবে এটি স্ক্রিপ্টগুলিকে একত্রিত করতে পারি যাতে তারা যাতে থাকে?
// JS concat, strip debugging and minify
gulp.task('scripts', function() {
gulp.src(['./source/js/*.js', './source/js/**/*.js'])
.pipe(concat('script.js'))
.pipe(stripDebug())
.pipe(uglify())
.pipe(gulp.dest('./build/js/'));
});
আমার কাছে স্ক্রিপ্টগুলির সঠিক ক্রম আছে source/index.htmlতবে ফাইলগুলি বর্ণানুক্রমিক ক্রম দ্বারা সংগঠিত underscore.jsহওয়ার কারণে backbone.js, গুল্পটি পরে মিলিত হবে এবং আমার স্ক্রিপ্টগুলির ক্রম source/index.htmlকোনও বিবেচনা করে না, এটি ডিরেক্টরিতে থাকা ফাইলগুলিতে দেখে।
সুতরাং এই সম্পর্কে কারও কি ধারণা আছে?
শ্রেষ্ঠ ধারণা আমার আছে সঙ্গে বিক্রেতার স্ক্রিপ্ট নামান্তর হয় 1, 2, 3তাদের সঠিক অনুক্রমে দিতে, কিন্তু আমি নিশ্চিত যদি আমি ভালো নই।
আমি যেমন আরও জানলাম যে আমি ব্রাউজারফাই একটি দুর্দান্ত সমাধান, এটি প্রথমে ব্যথা হতে পারে তবে এটি দুর্দান্ত।
requireপ্রান্তের প্রান্তে সিন্ট্যাক্সের মতো এনপিএম ব্যবহার করতে সক্ষম হয় কারণ অবশ্যই যদি আপনি নিজের সার্ভারে এনপিএম ব্যবহার করে থাকেন তবে কীভাবে আপনাকে মডিউলগুলির প্রয়োজন হতে পারে তা দেখতে পেয়েছেন, তবে ব্রাউজারফাই আপনাকে ক্লায়েন্টের পাশের কোডটিতে এটি করার অনুমতি দেয়, রাখুন শুরু করার জন্য এটিতে কিছুটা টিঙ্কিংয়ের প্রয়োজন হয় তবে এটি মূলত প্যাকেজ.জসনের মধ্যে এবং যদি আপনি gulp.js বা grunt.js ব্যবহার করতে চান। যদি আপনি গল্প / গ্রান্ট ব্রাউজারিফাই প্যাকেজটি ইনস্টল করেন আপনি চালাতে gulp/grunt browserifyএবং আপনার স্ক্রিপ্টটিকে একটি প্রধান স্ক্রিপ্টে রূপান্তর করতে পারেন তবে এটি সামান্য শিখনের বক্ররেখার জন্য তবে এটি আইএমওর জন্য মূল্যবান।
browserifyজন্য Angularমডিউল, যেখানে সহজ সংযুক্তকরণের কাজ শৃঙ্খলা ব্যাপার না :)