বুটস্ট্র্যাপ 4-এ popper.js সিন্ট্যাক্সেরিয়রকে অপ্রত্যাশিত টোকেন রফতানি দেয়


99

আমি বুটস্ট্র্যাপ 4 ইনস্টল করার চেষ্টা করেছি এবং নীচের লিঙ্কগুলি অন্তর্ভুক্ত করেছি

<script src="libs/jquery/dist/jquery.min.js"></script>
<script src="libs/tether/dist/js/tether.min.js" ></script>
<script src="libs/popper.js/dist/popper.js"></script>
<script src="libs/bootstrap/dist/js/bootstrap.min.js" ></script>

তবে নিম্নলিখিত ত্রুটি ঘটে:

আনকচড সিনট্যাক্স এরিয়ার: অপ্রত্যাশিত টোকেন রফতানি

এখানে চিত্র বর্ণনা লিখুন

কোন ধারনা কিভাবে এটা ঠিক?


আমি জানি না, বুটস্ট্র্যাপ ফাইলটির এটির প্রয়োজন
Павел

না আমি বুটস্ট্র্যাপ ব্যবহার করেছি তবে এটি কখনই আমাকে জিজ্ঞাসা করেনি
আশীষ সাহ

4
শেষ সংস্করণ জিজ্ঞাসা করা হয়েছে
Шиляев

ভাল যদি তাই হয় তবে আমি সিডিএন লিঙ্কগুলি ব্যবহার করতে বলব
আশীষ সাহ

proble যে আমি যা CDN লিঙ্ক ব্যবহার অনুমিত করছি না যখন বাজারে uploud
Павел Шиляев

উত্তর:


34

আমি যদি সিডিএন নেটওয়ার্কের মতো পপার.জেএস ব্যবহার করি তবে আমি একই সমস্যার মুখোমুখি হয়েছি cdnjs

Bootstrap 4উদাহরণস্বরূপ উদাহরণস্বরূপ উত্সের কোডটি যদি আপনি পর্যবেক্ষণ করেন তবে ন্যাবার আপনি দেখতে পাচ্ছেন যে popper.min.jsএখান থেকে লোড হয়েছে:

<script src="https://getbootstrap.com/docs/4.1/assets/js/vendor/popper.min.js"></script>

আমি আমার প্রকল্পে এটি অন্তর্ভুক্ত করেছি এবং ত্রুটিটি চলে গেছে। আপনি উত্স কোডটি ডাউনলোড করতে পারেন

https://getbootstrap.com/docs/4.1/assets/js/vendor/popper.min.js

এবং স্থানীয় প্রকল্প হিসাবে আপনার প্রকল্পে অন্তর্ভুক্ত এবং এটি কাজ করা উচিত।


হ্যাঁ. তুমি ঠিক. আমি সেই কোডটি অনুলিপি করে আটকে দিয়েছি এবং ত্রুটিটি অদৃশ্য হয়ে যায়। সিডিএন কোনও নির্দিষ্ট সংস্করণ নির্দিষ্ট করে নাpopper.js
ফ্যাব্রিজিও বার্তোগলিও

4
এটি কার্যকর হলেও, আমি মনে করি এটি সঠিক উপায় নয়, যতক্ষণ না বুটস্প্র্যাপ টিম নিজস্ব কোড আপডেট করে।
নাদিম জামালি

8
উপরের ইউআরএল একটি পাওয়া যায় না ত্রুটি (404) প্রদান করে। আমি বুটস্ট্র্যাপ ৪.১.৩ এর জন্য getbootstrap.com/docs/4.1/assets/js/vendor/popper.min.js ব্যবহার করেছি এবং এটি আমার জন্য সমস্যার সমাধান করেছে।
মাইক শক্তিশালী

4
এই উত্তরে প্রস্তাবিত কৌশলটি ব্যবহার করা চলন্ত লক্ষ্য তাড়া করার মতো। সঠিক উত্তর মার্ক এবং জিম সরবরাহ করেছেন।
নাগু

দুর্ভাগ্যক্রমে এটি আর কাজ করে না। ত্রুটিটি চলে গেছে, তবে
টুলটিপটি হ'ল

243

ঠিক এটি পেয়েছি এবং বুঝতে পেরেছি কেন এটি সত্যই ঘটে। অন্যরা এখানে আসার ক্ষেত্রে:

Readme.md "ব্যবহার" পরীক্ষা করুন। তিনটি পার্থক্য মডিউল লোডারগুলির জন্য তিনটি সংস্করণে lib উপলব্ধ। সংক্ষেপে: আপনি যদি <script>ট্যাগ দিয়ে এটি লোড করেন তবে আপনাকে অবশ্যই ইউএমডি সংস্করণটি ব্যবহার করতে হবে । আপনি এটি খুঁজে পেতে পারেন /dist/umd। ডিফল্ট (ইন /dist) হ'ল ESNext (ইসিএমএ-স্ক্রিপ্ট) যা scriptট্যাগ ব্যবহার করে লোড করা যায় না ।


4
ধন্যবাদ. Umd ফাইলে পরিবর্তন করে আমার জন্য ত্রুটি থেকে মুক্তি পেয়েছি।
ব্যবহারকারী 1500321

4
উমডি ফোল্ডারের অধীনে ফাইলটির রেফারেন্স পরিবর্তন করা আমার সমস্যার সমাধান করেছে
বিমলান জয়া গণেশ

16
এটি উত্তর গ্রহণ করা উচিত ছিল। অসাধারণ. ভাগ করে নেওয়ার জন্য অনেক ধন্যবাদ.
অজয় কুমার 21

4
উপরের প্রতি, এটিই আসল উত্তর।
রন

4
দ্রুত সাহায্যের জন্য দুর্দান্ত, ধন্যবাদ। আমি ভাবছিলাম যে এই / umd এবং / esm ফোল্ডারগুলি কী তবে গুগল ভাল ফলাফল দেয় না।
ব্ল্যাকব্যাম

88

বুটস্ট্র্যাপ 4 এর ইউএমডি সংস্করণ প্রয়োজন popper.js, এবং নিশ্চিত করুন যে ক্রমটি নিম্নলিখিত হিসাবে রয়েছে:

<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="~/Scripts/jquery-3.0.0.min.js"></script>
<script src="~/Scripts/umd/popper.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>

ইউএমডি সংস্করণটি কেবলমাত্র সিডিএন লিঙ্ক যা ত্রুটিটি সরিয়েছে।
nyusternie

ধন্যবাদ বন্ধু! আপনার আদেশ আমার সমস্যা স্থির। চিয়ার্স!
নুবি

17

আপনি বুটস্ট্র্যাপ.বান্ডেল.মিন.জেস যুক্ত করতে এবং আপনার এইচটিএমএলে পপ্পার.জেগুলি সরাতে পারেন।

বান্ডিলযুক্ত জেএস ফাইলগুলিতে ( bootstrap.bundle.jsএবং সংশোধিত bootstrap.bundle.min.js) অন্তর্ভুক্ত রয়েছে [পপার] ( https://popper.js.org/ ), তবে jQuery নয় ।


4
bootstrap.bundle.min.jsঅন্তর্ভুক্তpopperjs
vuhung3990

সর্বোত্তম উত্তর যেহেতু এটি অতিরিক্ত পপার.জেএস লাইব্রেরির মোটেও ব্যবহারের প্রয়োজন নেই
বুডিজেড

10

README এ লাইন 96 96

জেলা লক্ষ্য

পপার.জেএস বর্তমানে 3 টি লক্ষ্য লক্ষ্য রেখে প্রেরণ করা হয়েছে: ইউএমডি, ইএসএম এবং ইএসনেেক্সট।

  • ইউএমডি - ইউনিভার্সাল মডিউল সংজ্ঞা: এএমডি, প্রয়োজনীয় জেএস এবং গ্লোবাল;
  • ইএসএম - ইএস মডিউলগুলি: ওয়েবপ্যাক / রোলআপ বা ব্রাউজারের জন্য অনুমান সমর্থন করে;
  • ESNext: এ উপলব্ধ dist/, ওয়েবপ্যাক এবং ব্যবহার করা যেতে পারে babel-preset-env;

আপনার প্রয়োজনের জন্য সঠিকটি ব্যবহার নিশ্চিত করুন। আপনি যদি এটি <script>ট্যাগ দিয়ে আমদানি করতে চান তবে ইউএমডি ব্যবহার করুন।


এনএমপি-র মাধ্যমে পপার ইনস্টল করার সময় ইউএমডি ডিরেক্টরিতে অবস্থিত পপ্পার.মিন.জেএস ফাইলটি ব্যবহার করা আমার জারি করা সমাধান করেছে। ধন্যবাদ!
কিকিন_উইং

6

আপনার বান্ডেল কনফিগারেশন বান্ডিলগুলিতে নিম্নলিখিত কোড রয়েছে Aএড করুন (নতুন স্ক্রিপ্টবান্ডেল ("~ / স্ক্রিপ্টস / jquery- {সংস্করণ} .js")) অন্তর্ভুক্ত করুন;

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate*"));

        // Use the development version of Modernizr to develop with and learn from. Then, when you're
        // ready for production, use the build tool at https://modernizr.com to pick only the tests you need.
        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));

        bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                    "~/Scripts/umd/popper.min.js",
                  "~/Scripts/bootstrap.js",
                  "~/Scripts/respond.js"));

এইচটিএমএল লেআউটে নিম্নলিখিত কোড

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")

এটি আমার পক্ষে কাজ করেছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.