Deno JavaScript ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ NPM ಮಾಡ್ಯೂಲ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ

ಡೆನೋ 1.28 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸಿಂಗ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಚೌಕಟ್ಟನ್ನು ಸರ್ವರ್-ಸೈಡ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದು. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು Node.js ನ ಸೃಷ್ಟಿಕರ್ತ ರಯಾನ್ ಡಹ್ಲ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ. Node.js ನಂತೆ, ಡೆನೋ V8 ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದನ್ನು Chromium-ಆಧಾರಿತ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿಯೂ ಬಳಸಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, Deno Node.js ನ ಫೋರ್ಕ್ ಅಲ್ಲ, ಆದರೆ ಮೊದಲಿನಿಂದ ರಚಿಸಲಾದ ಹೊಸ ಯೋಜನೆಯಾಗಿದೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್‌ಗಾಗಿ ಬಿಲ್ಡ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಬಳಕೆದಾರರಿಗೆ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ವಾತಾವರಣವನ್ನು ಒದಗಿಸಲು ಮತ್ತು Node.js ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿನ ಪರಿಕಲ್ಪನಾ ದೋಷಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಡೆನೋ ಯೋಜನೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ. ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು, V8 ಎಂಜಿನ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು ಕಡಿಮೆ ಮಟ್ಟದ ಮೆಮೊರಿ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ನಿಂದ ಉಂಟಾಗುವ ಅನೇಕ ದುರ್ಬಲತೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ತಡೆರಹಿತ ಮೋಡ್‌ನಲ್ಲಿ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಟೋಕಿಯೊ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಈವೆಂಟ್-ಚಾಲಿತ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಆಧರಿಸಿ ಹೆಚ್ಚಿನ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಟೋಕಿಯೊ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅಸಮಕಾಲಿಕ ಮೋಡ್‌ನಲ್ಲಿ ಮಲ್ಟಿ-ಥ್ರೆಡಿಂಗ್ ಮತ್ತು ಪ್ರಕ್ರಿಯೆ ನೆಟ್‌ವರ್ಕ್ ವಿನಂತಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿನ ಪ್ರಮುಖ ಬದಲಾವಣೆಯು NPM ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಸ್ಥಿರೀಕರಣವಾಗಿದೆ, ಇದು Node.js ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ರಚಿಸಲಾದ 1.3 ಮಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಲು ಡೆನೋಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, Deno-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈಗ ಪ್ರಿಸ್ಮಾ, ಮುಂಗುಸಿ ಮತ್ತು MySQL ನಂತಹ ನಿರಂತರ ಡೇಟಾ ಪ್ರವೇಶ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಬಹುದು, ಹಾಗೆಯೇ ರಿಯಾಕ್ಟ್ ಮತ್ತು ವ್ಯೂನಂತಹ ಫ್ರಂಟ್-ಎಂಡ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳನ್ನು ಬಳಸಬಹುದು. ಕೆಲವು NPM ಮಾಡ್ಯೂಲ್‌ಗಳು ಇನ್ನೂ Deno ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ Node.js-ನಿರ್ದಿಷ್ಟ ಪರಿಸರ ಅಂಶಗಳಾದ ಪ್ಯಾಕೇಜ್.json ಫೈಲ್‌ಗೆ ಬೈಂಡಿಂಗ್‌ಗಳ ಕಾರಣದಿಂದಾಗಿ. NPM ಮಾಡ್ಯೂಲ್‌ಗಳೊಂದಿಗೆ "ಡೆನೋ ಕಂಪೈಲ್" ಆಜ್ಞೆಯನ್ನು ಬಳಸಲು ಇನ್ನೂ ಸಾಧ್ಯವಾಗಿಲ್ಲ. ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಗಳು ಈ ಅಸಾಮರಸ್ಯಗಳು ಮತ್ತು ಮಿತಿಗಳನ್ನು ಪರಿಹರಿಸಲು ಯೋಜಿಸುತ್ತವೆ.

Deno ನ ಹಿಂದೆ ಬಳಸಿದ ECMAScript ಮಾಡ್ಯೂಲ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ವೆಬ್ API ಮಾದರಿಗೆ ಬೆಂಬಲವನ್ನು ಅದೇ ಮಟ್ಟದಲ್ಲಿ ಉಳಿಸಿಕೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು NPM ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಲು Deno ನ ಪರಿಚಿತ URL-ಆಧಾರಿತ ಲೋಡಿಂಗ್ ಸ್ಕೀಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. NPM ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ವಿಶೇಷ URL ಪೂರ್ವಪ್ರತ್ಯಯ "npm:" ಇದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯ ಡೆನೋ ಮಾಡ್ಯೂಲ್‌ಗಳ ರೀತಿಯಲ್ಲಿಯೇ ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, NPM ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು, ನೀವು "npm:chalk@5";' ನಿಂದ ಆಮದು {ಚಾಕ್ } ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ NPM ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು - "deno run --allow-env --allow -ಓದಿ npm:create- vite-extra."

Deno ನಲ್ಲಿ NPM ಪ್ಯಾಕೇಜುಗಳನ್ನು ಬಳಸುವುದು Node.js ಗಿಂತ ಹೆಚ್ಚು ಸುಲಭವಾಗಿದೆ, ಏಕೆಂದರೆ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಪೂರ್ವ-ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ (ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮೊದಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ), ಪ್ಯಾಕೇಜ್.json ಫೈಲ್ ಇಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಡೀಫಾಲ್ಟ್ node_modules ಇಲ್ಲ. ಡೈರೆಕ್ಟರಿ (ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಹಂಚಿದ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಆದರೆ "--ನೋಡ್-ಮಾಡ್ಯೂಲ್ಸ್-ಡಿರ್" ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹಳೆಯ ನಡವಳಿಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸಾಧ್ಯವಿದೆ).

NPM-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಡೆನೊದ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ, ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಭದ್ರತೆ-ಸೂಕ್ಷ್ಮ ಸುಧಾರಿತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಪ್ರಶ್ನಾರ್ಹ ಅವಲಂಬನೆಗಳ ಮೂಲಕ ದಾಳಿಯನ್ನು ಎದುರಿಸಲು, ಡೆನೋ ಡಿಫಾಲ್ಟ್ ಆಗಿ ಸಿಸ್ಟಮ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುವ ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ನಿರ್ಬಂಧಿಸುತ್ತದೆ ಮತ್ತು ಪತ್ತೆಯಾದ ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, /usr/bin/ ಗೆ ಬರೆಯುವ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಮಾಡ್ಯೂಲ್ ಪ್ರಯತ್ನಿಸಿದಾಗ, ಈ ಕಾರ್ಯಾಚರಣೆಗೆ ದೃಢೀಕರಣ ವಿನಂತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ: deno ರನ್ npm:install-malware ⚠️ ┌ Deno ವಿನಂತಿಗಳು /usr/bin/ ಗೆ ಪ್ರವೇಶವನ್ನು ಬರೆಯಲು. ├ `install-malware` ಮೂಲಕ ವಿನಂತಿಸಲಾಗಿದೆ ├ ಈ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು --allow-write ನೊಂದಿಗೆ ಮತ್ತೆ ರನ್ ಮಾಡಿ. └ ಅನುಮತಿಸುವುದೇ? [y/n] (y = ಹೌದು, ಅನುಮತಿಸು; n = ಇಲ್ಲ, ನಿರಾಕರಿಸು) >

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ NPM ಅಲ್ಲದ ಸುಧಾರಣೆಗಳು 8 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು V10.9 ಎಂಜಿನ್ ಅನ್ನು ನವೀಕರಿಸುವುದು, ಲಾಕ್‌ಗಳೊಂದಿಗೆ ಫೈಲ್‌ಗಳ ಸ್ವಯಂಚಾಲಿತ ಪತ್ತೆ, Deno.bench(), Deno.gid(), Deno.networkInterfaces(), Deno.systemMemoryInfo() ಸ್ಥಿರೀಕರಣ ಮತ್ತು Deno APIಗಳು.

ಡೆನೊದ ಮುಖ್ಯ ಲಕ್ಷಣಗಳು:

  • ಭದ್ರತೆ-ಆಧಾರಿತ ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್. ಫೈಲ್ ಪ್ರವೇಶ, ನೆಟ್‌ವರ್ಕಿಂಗ್ ಮತ್ತು ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಪ್ರತ್ಯೇಕವಾದ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್ ಪರಿಸರದಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ರನ್ ಆಗುತ್ತವೆ ಮತ್ತು ಸ್ಪಷ್ಟ ಅನುಮತಿಗಳನ್ನು ನೀಡದೆ ಸಿಸ್ಟಮ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ;
  • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೀರಿ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲ. ಪ್ರಕಾರ ಪರಿಶೀಲನೆ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಉತ್ಪಾದನೆಗೆ, ಪ್ರಮಾಣಿತ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು V8 ನಲ್ಲಿನ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪಾರ್ಸಿಂಗ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಕುಸಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ;
  • ರನ್ಟೈಮ್ ಒಂದೇ ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ("ಡೆನೋ") ರೂಪದಲ್ಲಿ ಬರುತ್ತದೆ. Deno ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು, ನಿಮ್ಮ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ನೀವು ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಸುಮಾರು 30 MB ಗಾತ್ರದಲ್ಲಿ, ಇದು ಯಾವುದೇ ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಯಾವುದೇ ವಿಶೇಷ ಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿಲ್ಲ. ಇದಲ್ಲದೆ, ಡೆನೋ ಒಂದು ಏಕಶಿಲೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಲ್ಲ, ಆದರೆ ರಸ್ಟ್ ಕ್ರೇಟ್ ಪ್ಯಾಕೇಜುಗಳ ಸಂಗ್ರಹವಾಗಿದೆ (deno_core, rusty_v8), ಇದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಬಳಸಬಹುದು;
  • ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ, ಹಾಗೆಯೇ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು, ನೀವು URL ವಿಳಾಸವನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, welcome.js ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು, ನೀವು "deno https://deno.land/std/examples/welcome.js" ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು. ಬಾಹ್ಯ ಸಂಪನ್ಮೂಲಗಳಿಂದ ಕೋಡ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಎಂದಿಗೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ (ಅಪ್‌ಡೇಟ್ ಮಾಡಲು "--ರೀಲೋಡ್" ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಚಾಲನೆ ಮಾಡುವ ಅಗತ್ಯವಿದೆ);
  • ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ HTTP ಮೂಲಕ ನೆಟ್‌ವರ್ಕ್ ವಿನಂತಿಗಳ ಸಮರ್ಥ ಪ್ರಕ್ರಿಯೆ; ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ನೆಟ್‌ವರ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ವೇದಿಕೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ;
  • ಡೆನೋ ಮತ್ತು ಸಾಮಾನ್ಯ ವೆಬ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾರ್ವತ್ರಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ;
  • ಪ್ರಮಾಣಿತ ಸೆಟ್ ಮಾಡ್ಯೂಲ್ಗಳ ಉಪಸ್ಥಿತಿ, ಅದರ ಬಳಕೆಗೆ ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳಿಗೆ ಬಂಧಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಪ್ರಮಾಣಿತ ಸಂಗ್ರಹದಿಂದ ಮಾಡ್ಯೂಲ್‌ಗಳು ಹೆಚ್ಚುವರಿ ಆಡಿಟ್ ಮತ್ತು ಹೊಂದಾಣಿಕೆ ಪರೀಕ್ಷೆಗೆ ಒಳಗಾಗಿವೆ;
  • ರನ್ಟೈಮ್ ಜೊತೆಗೆ, ಡೆನೋ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಒಳಗೆ URL ಮೂಲಕ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು, ನೀವು "https://deno.land/std/log/mod.ts" ನಿಂದ ಲಾಗ್ ಆಗಿ "ಆಮದು * ಅನ್ನು ಕೋಡ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. URL ಮೂಲಕ ಬಾಹ್ಯ ಸರ್ವರ್‌ಗಳಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡಲಾಗಿದೆ. ಮಾಡ್ಯೂಲ್ ಆವೃತ್ತಿಗಳಿಗೆ ಬೈಂಡಿಂಗ್ ಅನ್ನು URL ಒಳಗೆ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, “https://unpkg.com/[ಇಮೇಲ್ ರಕ್ಷಿಸಲಾಗಿದೆ]/dist/liltest.js";
  • ರಚನೆಯು ಸಮಗ್ರ ಅವಲಂಬನೆ ತಪಾಸಣೆ ವ್ಯವಸ್ಥೆ ("ಡೆನೋ ಮಾಹಿತಿ" ಆದೇಶ) ಮತ್ತು ಕೋಡ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‌ಗಾಗಿ ಉಪಯುಕ್ತತೆಯನ್ನು ಒಳಗೊಂಡಿದೆ (ಡೆನೋ ಎಫ್‌ಎಂಟಿ);
  • ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್‌ಗೆ ಸಂಯೋಜಿಸಬಹುದು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ