கணு நகரங்கள் பிழைத்திருத்தம் எப்படி “தொடரியல்பிழை: எதிர்பாராத டோக்கன் இறக்குமதி” ஜாவா தொகுதிகள் பயன்படுத்தும் போது

ஏற்றுமதி தொகுதிகள் முனை பொருட்டு நீங்கள் ஒவ்வொரு செயல்பாடு ஒதுக்க வேண்டும், பொருள் அல்லது மாறி, என்று ஏற்றுமதி செய்யப்படும் தேவைப்படுகிறது, modules.exports பண்புகள் ஆட்சேபம் போன்ற.

 

ஏற்றுமதி

In this example the module file is robot.js. Each function, பொருள் அல்லது மாறி நாம் மற்றக் கோப்புகளுக்கான கிடைக்க செய்ய விரும்புகிறேன் நாம் அவர்களை ஏற்றுமதி பொருளின் பண்புகள் செய்ய.

robot.js (தொகுதி கோப்பு)

exports.sayHello =

(சேதி) => console.log('Hello peeps!')


exports.hello = "வணக்கம்!"


exports.greetings =

  { ஆங்கிலம் : "வணக்கம்!",

    பிரஞ்சு : "ஹலோ!",

    ஸ்பானிஷ்: "ஓலா!"

  }

 

Importing

கணு இறக்குமதி அறிக்கை ஆதரிக்கவில்லை, எனவே பழைய செயல்பாடு இறக்குமதி பயன்படுத்தப்பட வேண்டிய தேவை தேவைப்படும்.

இங்கே நாம் robot.js இறக்குமதி (குறிப்பு: .JS விருப்பப்பட்டால் தேவைப்படும் செயல்பாடு வெளியே விட்டுவிட முடியும்) and assign it to an object that we can name anything. We name it robot. Our robot object now holds our exported modules from robot.js

பின்வருமாறு நாம் பயன்படுத்த முடியும்…

app.js (முக்கிய கோப்பு)

கான்ஸ்ட் ரோபோ = தேவைப்படும்('./robot')


robot.sayHello()

console.log(robot.hello)

console.log(robot.greetings.french)

உங்கள் தொகுதி மாறி பயன்படுத்தும் போது நீங்கள் முதல் வரியில் தெரிவு செய்த பொருள் பெயரை பயன்படுத்த நினைவில், செயல்பாடு அல்லது பொருளின்.

குறிப்பு: Browsers do not support the require statement. Therefore you cannot use the require import module function with browsers without using a transpiler such as Babel or a bundler such as Browserify.

uncaught ReferenceError - ஓபரா இணைய உலாவி v51 வரையறுக்கப்படவில்லை தேவைப்படாத
இங்கு உள்ள தொகுதி இறக்குமதி செயல்பாடு வலை உலாவிகள் ஆதரவு இல்லை தேவைப்படுகிறது