বুটস্ট্র্যাপ 4 নির্ভরতা পপারজেজে কৌণিকরটিতে ত্রুটি ছুঁড়েছে


96

আমি স্রেফ একটি নতুন তৈরি করেছি প্রোজেক্ট
এবং নীচে হিসাবে .angular-cli.json এর সম্পর্কিত অংশগুলি দৌড়ে গিয়েছেnpm install bootstrap@4.0.0-beta jquery popper.js --save
এবং পরিবর্তন করেছে

  "styles": [
    "../node_modules/bootstrap/dist/css/bootstrap.css"
  ],
  "scripts": [
    "../node_modules/jquery/dist/jquery.js",
    "../node_modules/popper.js/dist/popper.js",
    "../node_modules/bootstrap/dist/js/bootstrap.js"
  ],

তবে নীচের ত্রুটি প্রাপ্ত

10:2287 Uncaught SyntaxError: Unexpected token export
    at eval (<anonymous>)
    at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9)
    at Object.../../../../script-loader/index.js!../../../../popper.js/dist/popper.js (popper.js?4b43:1)
    at __webpack_require__ (bootstrap 4403042439558687cdd6:54)
    at Object.2 (scripts.bundle.js:66)
    at __webpack_require__ (bootstrap 4403042439558687cdd6:54)
    at webpackJsonpCallback (bootstrap 4403042439558687cdd6:25)
    at scripts.bundle.js:1

এটি ঠিক করার কোন ধারণা?


অদ্ভুত, আমি এটা আমার জন্য কাজ পেয়েছিলাম। আপনি সর্বশেষ ক্লাইটি ব্যবহার করছেন? আপনি কি নোড_মডিউলগুলি পুনরায় ইনস্টল করার চেষ্টা করতে পারেন
এলএলাই

4
ত্রুটিটি অন্য কোথাও হতে হবে
ব্রিজম্যাক্কিউ

@ ল্যাই @angular/cli: 1.3.0 node: 6.11.2 npm: 5.3.0আপনি .angular-cli.json এর অংশগুলি পরিবর্তন করেছিলেন যদি আপনি না পান তবে আপনি কনসোলে ত্রুটিটি দেখতে পাবেন না।
cilerler

হ্যাঁ আমার কাছে আপনার সঠিক স্ক্রিপ্ট এবং স্টাইল রয়েছে। jquery@3.2.1 popper.js@1.11.1 বুটস্ট্র্যাপ@4.0.0- বিটা
এললাই

আমি নিশ্চিত যে এটি কতটা সাহায্য করবে তবে আপনি এই পৃষ্ঠায় এই প্রশ্নটি দেখতে পারেন তৃতীয় পক্ষের লিবস কীভাবে যুক্ত করবেন সে সম্পর্কে একটি প্রশ্ন রয়েছে
রাহুল সিং

উত্তর:


226

Https://getbootstrap.com/docs/4.2/getting-st সূত্র / সিন্ড্রোডাকশন /#js এ নথিগুলি দেখে আপনি দেখতে পাচ্ছেন যে তারা নিম্নলিখিতগুলি আমদানি করে:

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

নামকরণ নোট করুন: jquery। স্লিম .min.js, umd /popper.min.js!

অতএব আমি আমার মধ্যে নিম্নলিখিত ব্যবহার .angular-cli.json:

      "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.css"
      ],
      "scripts": [
        "../node_modules/jquery/dist/jquery.slim.min.js",
        "../node_modules/popper.js/dist/umd/popper.min.js",
        "../node_modules/bootstrap/dist/js/bootstrap.min.js"
      ],

তারপরে এখন মনে হচ্ছে এটি কাজ করে।


Jquery জন্য আপনার প্যাকেজ.জসনে আপনার কী আছে? আমার নোড_মডিউলস jquery ফোল্ডারে আমার কাছে jquery.slim.min.js নেই। আসলে সবেমাত্র এটি jquery 3.2.1 এ খুঁজে পেয়েছে
জিম কালভারওয়েল

4
আমার প্যাকেজ.জসন jquery এর জন্য নিম্নলিখিত হিসাবে দেখায়: j "jquery": "^ 3.2.1" `আমি এটি পুরো jquery সংস্করণেও পরীক্ষা করেছি, এটিও কার্যকর বলে মনে হচ্ছে। কেবল ** উমদ ** / পপার.মিন.জেইজগুলি প্রয়োজনীয় মনে হয়।
মার্টিন বাউর

4
এই উত্তরে up 76 টি আপোস্ট রয়েছে ... দেব একই প্রশ্ন জিজ্ঞাসা করে একটি গম্ভীর "আরটিএফএম" দিয়েছিলেন
ones

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

4
ব্যবহার /dist/umdপরিবর্তে /distপপার নির্ভরতা মধ্যে কৌতুক করেনি। ধন্যবাদ
58

50

আমারও একই সমস্যা ছিল। আমার সমাধান ছিল না Dist-ফোল্ডারে (./node_modules/popper.js/dist/popper.js) বরং UMD-ফোল্ডারে (./node_modules/popper.js/dist/ আমদানি করতে UMD /popper.js)। আপনি জেএস-ফাইলের মিনি বা সাধারণ সংস্করণ পান কিনা তা বিবেচ্য নয়।


3

আমি দেখতে পাচ্ছি যে অনেকগুলি বুটস্ট্র্যাপ 4 নির্ভরতা (jQuery, popper.js ইত্যাদি) যুক্ত করে সঠিকভাবে লড়াই করে চলেছে। তবে https://ng-bootstrap.github.io আকারে আরও সহজ সমাধান রয়েছে ।

এনজি-বুটস্ট্র্যাপ গ্রাউন্ড আপ থেকে লিখিত স্থানীয় কৌণিক নির্দেশাবলী সরবরাহ করে। ইতিবাচক পরিণতিটি হ'ল: * আপনার জিক্যুরি, পপ্পার.জেএস ইত্যাদির জন্য অন্তর্ভুক্ত এবং উদ্বেগের দরকার নেই c নির্দেশিকাগুলি এপিআই সরবরাহ করে যা কৌণিক বিশ্বে "জ্ঞান" তৈরি করে

যে কেউ বুটস্ট্র্যাপ 4. এঙ্গুলার সহ বিটা ব্যবহার করার চেষ্টা করছেন - এনজি-বুটস্ট্র্যাপ সবেমাত্র তার প্রথম বিটা প্রকাশ করেছে যা বুটস্ট্র্যাপ ৪. বিটা সিএসএসের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ


আপনি কৌণিক ব্যবহার করছেন তবে খুব সহজ, আপনি যদি কৌনিক জেএস ব্যবহার করছেন না তবে ...
এল ম্যাক

4
ঠিক আছে, প্রশ্নটি কৌণিক এবং কৌণিক-ক্লিপ সম্পর্কে ছিল তাই কেন নিশ্চিত নয় যে কেন এখানে কৌণিক
জেএস উত্থাপিত

1

আপনি যদি Asp.net Mvc umd এ কাজ করেন তবে এটিও করুন ।

Https://stackoverflow.com/a/50839939/8497522 তে যেমন বান্ডেলকনফিগ.সি.এস এ যুক্ত করুন:

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

ব্যতীত:

bundles.Add(new ScriptBundle("~/bundles/popper").Include("~/Scripts/popper.js"));

0

মডেল চালাতে দয়া করে tsconfig.ts এ "es2015" থেকে "এস 5" তে লক্ষ্য পরিবর্তন করুন

"styles": [ "src/styles.css", 
            "node_modules/bootstrap/dist/css/bootstrap.min.css" ], 
"scripts": ["node_modules/jquery/dist/jquery.min.js", 
            "node_modules/popper.js/dist/umd/popper.min.js", 
            "node_modules/bootstrap/dist/js/bootstrap.min.js"] 
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.