"প্রয়োজনীয়" (ফায়ারফক্স অ্যাড-অন এসডিকে) এর জন্য আমি কীভাবে ওয়েবসটর্ম সতর্কতা "অমীমাংসিত ফাংশন বা পদ্ধতি" ঠিক করতে পারি?


219

আমি ফায়ারফক্স অ্যাড-অন এসডিকে বিকাশের জন্য ওয়েবস্টোরম 7 ব্যবহার করছি ।

ওয়েবস্টোরম একটি সতর্কতা দেখায়: এর জন্য "অমীমাংসিত ফাংশন বা পদ্ধতি" require()

আমি সতর্কতা থেকে মুক্তি পেতে চাই।

var pageMod = require("sdk/page-mod");

দ্রষ্টব্য: আমি ইতিমধ্যে জাভাস্ক্রিপ্ট-লাইব্রেরি কনফিগার করেছি (দেখুন / lib / sdk গ্লোবালগুলি)।

পরিবেশ:

  • ওয়েবস্টোরম 7.0.2
  • উইন্ডোজ 7 64 বিট
  • ফায়ারফক্স অ্যাড-অন এসডিকে 1.15 বিটা 1

var pageMod = নতুন প্রয়োজন ("sdk / পৃষ্ঠা-মোড"); সমস্যা সমাধান করতে পারে। কোডটিতে 'নতুন' লক্ষ্য করুন
এনবিকে

ওয়েবস্টোরম 8
অ্যান্টনি ও

উত্তর:


351

আপনি কি বোঝাতে চাইছেন যে require()এটি সমাধান করা হয়নি? require.jsআপনাকে আপনার প্রকল্পে যুক্ত করতে হবে বা Node.js Globalsসেটিংস / ভাষা এবং ফ্রেমওয়ার্ক / জাভাস্ক্রিপ্ট / লাইব্রেরিতে পূর্বনির্ধারিত লাইব্রেরি সক্ষম করতে হবে ।

(@ ইউরিক দ্বারা সম্পাদিত সেটিংসের পথ)

WebStorm 2016.x-2017.x এ: নোড.জেএস কোর লাইব্রেরিটি সক্রিয় আছে কিনা তা নিশ্চিত করুন Settings (Preferences) | Languages & Frameworks | Node.js and NPM

ইন্টেলিজজে 2018.3.2 এ যান Settings (Preferences) | Languages & Frameworks | Node.js and NPMএবং সক্ষম করুনCoding assistance for Node.js


ধন্যবাদ লেনা এবং দুঃখিত আমার ইংরেজি দরিদ্র। (> _ <;) আমি ওয়েবস্টর্ম-সম্পাদকটিতে সতর্কতা পরিষ্কার করতে চাই। (স্ক্রিপ্ট কার্যকরকরণে কোনও সমস্যা নেই Firef) ফায়ারফক্স-অ্যাডন-এসডিকে কমন জেজগুলি রূপান্তর করে তবে নোড.জেএস ব্যবহার করে না। "প্রয়োজনীয়" পদ্ধতিটি <sdkroot> /app-extension/bootstrap.js সংজ্ঞায়িত করে আমি বাহ্যিক গ্রন্থাগারগুলিতে বুটস্ট্র্যাপ.জেএস সেট করেছিলাম, তবে "অমীমাংসিত" সতর্কতা পরিষ্কার করি না। <কোড> এর প্রয়োজন = চুদাচুদি। প্রয়োজনীয়তা (লোডার, মডিউল); ফাংশন লোডস্যান্ডবক্স (uri) sand যাক স্যান্ডবক্স = ... স্যান্ডবক্স.রেউকায়ার = ফাংশন (আইডি) Ob প্রত্যাবর্তন অবজেক্ট.ফ্রিজে ({...}); }; রিটার্ন স্যান্ডবক্স; </code>
স্ক্যাটসুমাতা

11
দরকারী উত্তর! বিটিডাব্লু, আমার ওয়েবস্টর্ম 9 এ, অবস্থানটি: ভাষা ও ফ্রেমওয়ার্ক -> জাভাস্ক্রিপ্ট -> গ্রন্থাগারসমূহ ; আরেকটি পন্থা হ'ল "গ্রন্থাগারগুলি" অনুসন্ধান করা
পল হো

1
ওয়েবস্টর্ম 9-এ, আপনি "প্রয়োজনীয়" এও ডান ক্লিক করতে পারেন এবং "জাভাস্ক্রিপ্ট লাইব্রেরি-> নোড.জেএস গ্লোবাল ব্যবহার করুন"
জোশ নোয়ে

'Node.js গ্লোবালস' গ্রন্থাগার তালিকা থেকে অনুপস্থিত থাকলে নোডজেএস প্লাগইন সক্ষম করুন।
0x539

1
এফওয়াইআই: আমাকে আমার নোড সহায়তা বন্ধ করতে হবে, অবৈধ ক্যাশে এবং ওয়েবস্টর্ম পুনরায় চালু করতে হবে এবং তারপরে এটি চালু করার জন্য এটি আবার চালু করতে হয়েছিল। ওয়েবস্টোরম 2018.3.5
প্রতিক্রিয়াশীল

226

ওয়েবস্টর্ম 11 এবং 2016.2.3

Node.js Core libraryওয়েবস্টর্ম সেটিংসে সক্ষম করুন ।

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

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

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


আমি কেবল এটিই যুক্ত করতে চেয়েছিলাম যে আমার একই সমস্যা ছিল এবং যদিও আমার মূল গ্রন্থাগার ইতিমধ্যে সক্ষম ছিল, সেটিংস স্ক্রিনে গিয়ে সমস্যাটি ঠিক করা মনে হয়েছিল।
রব রোজ

1
নোড এবং ওয়েবস্টর্মের সর্বশেষতম সংস্করণ সহ টাইপস্ক্রিপ্ট ব্যবহার করে আমার পক্ষে কাজ করেনি। এখনও আমাদের জন্য কৌণিক 2 জন লোকের জন্য স্থিরীর অন্বেষণ। একটি উপাদান সংজ্ঞা ভিতরে ব্যবহারstyles: [require('./app.component.css')]
Andre

TS2304: সংকলক ত্রুটিতে আমার এখনও ত্রুটি রয়েছে: নাম 'প্রয়োজনীয়' খুঁজে পাচ্ছি না।
সুপারউবারডুপার

@ সুপারউবারডুপার আপনার 'দরকার' এর সাথে প্রতিস্থাপন করা উচিত import {*} from 'node module'এবং tsconfig.json এর"target": "CommonJS" অভ্যন্তরে নির্দিষ্ট করতে হবে
ভুমতওয়থ প্লিনসুট

আমি এটি ওয়েবস্টর্ম পছন্দগুলিতে সক্ষম করার সাথে সাথে কাজ করেছি (প্রকল্প সেটিংস নয়)
U_D

46

PHPStorm এ এটি কিছুটা সহজ: আপনি কেবল সেটিংসে এনপিএম অনুসন্ধান করতে পারেন বা:

File > Settings > Language & Frameworks > Node.js and NPM

তারপরে সক্ষম বোতামটি ক্লিক করুন (দৃশ্যত নতুন সংস্করণগুলিতে এটিকে "নোডের জন্য কোডিং সহায়তা" বলা হয়)।


2
একটি সক্ষম বোতামটি ছিল না, তবে নোড.জেএস-এর জন্য [x] কোডিং সহায়তা ছিল যা আমি পরীক্ষা করেছি এবং এটি এখন প্রয়োজন বলে স্বীকৃতি দিয়েছে।
ডাস্টিন গ্রাহাম

ডাস্টিন আপডেটের জন্য ধন্যবাদ, সেই অনুসারে আমার উত্তর আপডেট করেছে।
জেন হুপার

45

অনলাইনে পাওয়া সমস্ত সমাধান ব্যবহার করে এটি কাজ করার জন্য এক ঘন্টা চেষ্টা করার পরে, অবশেষে এটি কৌশলটি করেছিল!

ফাইল -> ক্যাশেগুলি অবৈধ করুন / পুনঃসূচনা করুন ...


2
এটি অ্যারে.পুষ্পকে অস্তিত্বহীন একটি পদ্ধতি হিসাবে মিথ্যা ইঙ্গিত করা হয়েছিল এমন একটি সমস্যা সমাধানের জন্য আমার ওয়েবস্রটম 2017.2.4 নিয়ে কাজ করেছিল।
পজিক্স-অনুগত

1
PhpStorm 2017.2.4 আপডেটের পরে আমার জন্য কাজ করেছেন PS-172.4155.41 বিল্ড নম্বর । সমস্যা ছিল, আইডিই ES6 স্পেসগুলিকে উপেক্ষা করেছে।
ম্যাক্সিমিলিয়ান ফিক্সেল

13

ইন্টেলজ 2016, অ্যাঙ্গুলার 2, এবং টাইপসক্রিপ্টের সাথে কাজ করা ... আমার পক্ষে কাজ করা একমাত্র জিনিস নোডজেএস-র জন্য টাইপস্ক্রিপ্ট সংজ্ঞা প্রাপ্ত করা ছিল

গিটহাবের ডেফিনিটিলি টাইপড থেকে নোড.ড.টিস পান

অথবা কেবল চালান:

npm install @types/node --save-dev

তারপরে tsconfig.json এ অন্তর্ভুক্ত করুন

"types": [
     "node"
  ]

3
ধন্যবাদ! আমার মনে হচ্ছে আমি যুগে যুগে সন্ধান করছি! কেবলমাত্র @ টাইপ / নোড ইনস্টল করা ওয়েবস্টোরমে শান্ত হয়েছে; আমি পরে সংকলক সম্পর্কে দেখতে পাবেন।
কেসারিওন

আপনাকে ধন্যবাদ, এটি আমার জন্য কাজ করেছে। আমার জন্য, এটি এখানে গৃহীত উত্তর ব্যবহার করে কাজ করত, তবে আমি নতুন লাইব্রেরি যুক্ত করার সাথে এটি কোনওভাবে বিরোধী হতে শুরু করে। এটি আমার সমস্যাটি আবার স্থির করে
viorel


5

"নোড.জেএস এবং এনপিএম" এ থাকা সমস্ত লিবস আপডেট করা আমার পক্ষে আরও একটি সমাধান সমাধান করেছিল। আপনার কেবল সমস্ত লিবিস চিহ্নিত করতে হবে এবং নীল তীরটি ক্লিক করুন - 'আপডেট'এখানে চিত্র বর্ণনা লিখুন


4

ওয়েবস্টর্ম উপর সমাধান 2016.3

1) ALT + F12 এ ক্লিক করুন (ওপেন ট্রামিনাল)

2) কমান্ডটি চালান: এনপিএম ইনস্টল প্রয়োজন.js


4

জেটব্রেইন পরিদর্শন অক্ষম করুন এবং ESLint প্লাগইন পান।

File | Invalidate caches and restartআমার জন্য একমাত্র জিনিসটি ত্রুটিটি চলে গেছে ভেবে আমাকে চালিত করার জন্য এটি যথেষ্ট দীর্ঘ পুনরায় সেট করা। আবার পরিদর্শন চালানো হলে ত্রুটি আবার এমন উপহারের মতো ফিরে আসে যা প্রদান করে চলে।

আমি সব JetBrains পরিদর্শন অক্ষম করার মাধ্যমে নিজেকে সব যে হতাশা সংরক্ষিত ( Editor> Inspections> আনচেক JavaScript) অতঃপর আমি ESLint প্লাগইন ইনস্টল করা নেই।

পরিদর্শন করে কারণ "অমীমাংসিত ফাংশন পদ্ধতি" JetBrains পরিদর্শন গিয়ে বন্ধ করা যেতে পারে ( Editor> Inspections> JavaScript) এবং "অমীমাংসিত জাভাস্ক্রিপ্ট" দিয়ে অনুসন্ধান এবং "অমীমাংসিত জাভাস্ক্রিপ্ট পরিবর্তনশীল" "অমীমাংসিত জাভাস্ক্রিপ্ট ফাংশন" বন্ধ করে রাখলে এবং

আমি তাদের সকলকে মেরেছি এবং তখন থেকে আমার কোড ঝামেলা বিনামূল্যে সম্পাদনা করেছি।


3

ওয়েবস্টোরম 2019.3 এর জন্য ফাইল> পছন্দসমূহ বা সেটিংস> ভাষা ও ফ্রেমওয়ার্ক> নোড.জেএস এবং এনপিএম -> নোডজেসের জন্য কোডিং সহায়তা সক্ষম করুন

আপনি যে অতিরিক্ত প্যাকেজগুলি ব্যবহার করতে চান তা অন্তর্ভুক্ত রয়েছে।


2

ঠিক আছে, এখানে আমি ইতিমধ্যে প্রদত্ত প্রচুর উত্তর দেখেছি, আমি আরও কিছু যুক্ত করতে চাই যা সমাধান না করা ফাংশন / পদ্ধতি / পরিবর্তনশীল সতর্কতা স্থির করে দেওয়া হয়েছে।

এটি সমাধান করা হয়েছে "'প্রয়োজন' এবং কিছু অন্য সতর্কতার জন্য অমীমাংসিত ফাংশন বা পদ্ধতি"

Go -> Preferences-> Languages & Frameworks -> Node.js and NPM, then checkmark the "Coding assistance for Node.js"

আপনি যদি এখনও এই ধরণের সতর্কতা, অমীমাংসিত ভেরিয়েবল বা এর মতো কিছু দেখতে পান তবে আপনি এই সতর্কতাগুলিকে অনুসরণ করে ম্যানুয়ালি অক্ষম করতে পারেন।

Go -> Preferences-> Editor-> Inspections-> JavaScript-> General.  

এবং আপনি একটি তালিকা পেয়ে যাবেন এবং আপনি কী সতর্কতাটি অক্ষম করতে চান এবং তারপরে প্রয়োগ করতে হবে কেবল তা পরীক্ষা না করা হবে।


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