কৌণিক-ক্লিপ 1.0.0-বিটা.5 (ডাব্লু / নোড ভি 6.1.0) দিয়ে তৈরি আমাদের অ্যাপে আমরা বুটস্ট্র্যাপ 4 (4.0.0-alpha.2) ব্যবহার করতে চাই।
এনপিএমের সাথে বুটস্ট্র্যাপ এবং এর নির্ভরতা পাওয়ার পরে, আমাদের প্রথম পদ্ধতির মধ্যে এগুলি যুক্ত করে angular-cli-build.js
:
'bootstrap/dist/**/*.min.+(js|css)',
'jquery/dist/jquery.min.+(js|map)',
'tether/dist/**/*.min.+(js|css)',
এবং আমাদের এগুলি আমদানি করুন index.html
<script src="vendor/jquery/dist/jquery.min.js"></script>
<script src="vendor/tether/dist/js/tether.min.js"></script>
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/dist/css/bootstrap.min.css">
<script src="vendor/bootstrap/dist/js/bootstrap.min.js"></script>
এটি এর সাথে দুর্দান্ত কাজ করেছে ng serve
তবে আমরা -prod
পতাকা সহ একটি বিল্ড তৈরি করার সাথে সাথে এই সমস্ত নির্ভরতা dist/vendor
(আশ্চর্য!) অদৃশ্য হয়ে গেল ।
আমরা কীভাবে কৌণিক-ক্লাইমে উত্পন্ন কোনও প্রকল্পে এই জাতীয় দৃশ্য (যেমন বুটস্ট্র্যাপ স্ক্রিপ্টগুলি লোড করা) পরিচালনা করব?
আমাদের নিম্নলিখিত চিন্তাভাবনাগুলি ছিল তবে কোন উপায়টি যেতে হবে তা আমরা সত্যই জানি না ...
সিডিএন ব্যবহার করবেন? তবে আমরা এই ফাইলগুলি উপলভ্য হবে তা গ্যারান্টি হিসাবে পরিবেশন করব
dist/vendor
আমাদের পরে অনুলিপি কপিng build -prod
? তবে এটি মনে হয় যে কৌণিক-ক্লিপটি এমন কিছু সরবরাহ করতে হবে যেহেতু এটি বিল্ড অংশটির 'যত্ন নেয়'?jquery, বুটস্ট্র্যাপ এবং টিথার যুক্ত করে
src/system-config.ts
এবং কোনওভাবে এগুলিকে আমাদের বান্ডিলটিতে টানুনmain.ts
? তবে এটি ভুল বলে মনে হয়েছিল যে আমরা এগুলি আমাদের অ্যাপ্লিকেশনের কোডগুলিতে স্পষ্টভাবে ব্যবহার করব না (উদাহরণস্বরূপ moment.js বা লোডাসের মতো কিছু)।