https://ciang.top/ https://ciang.top/
首页
  • 首页
  • python
  • 工具经验
  • 教程
  • c++
  • mysql
  • 登录
搜索历史 清空
写文章

登录

账号密码登录
扫码登录
扫码登录
请使用手机扫码登录
注册登录即表示同意用户协议和隐私政策
编程
java c/c++ mysql python excel html/css/js 工具经验
思路/心得
传奇私服-V8M2引擎学习笔记
教程
翻译
游戏
推荐 最新
node.js的模块系统
benojan 2025-2-13

node.js的模块系统

一、使用ECMAScript Modules标准规范 ECMAScript Modules (ESM) 是 JavaScript 官方的标准模块系统。 使用方式 推荐使用.mjs后缀 配置package.json { 'type': 'module' } 默认导出/导入 export default function greet(name) { return `Hello, ${name}!`; } // 或者 const greet = function(name) { return `Hello, ${name}!`; }; export default greet; import greet from './myModule.mjs'; # greet可更换成任意名字 console.log(greet("World")); 命名导出/导入 export const PI = 3.14159; export function add(a, b) { return a + b; } export class MyClass { constructor(name) { this.name = name; } } // 或者 const PI = 3.14159; function add(a, b) { return a + b; } class MyClass { constructor(name) { this.name = name; } } export {PI, add, MyClass} import { PI, add, MyClass } from './myModule.mjs'; console.log(PI); console.log(add(2, 3)); const myInstance = new MyClass("Example"); console.log(myInstance.name); 命名导出/导入使用别名 let veryLongVariableName = 42; export { veryLongVariableName as answer }; import { answer as aa } from './myModule.mjs'; 命名导入使用命名空间 import * as myModule from './myModule.mjs'; console.log(myModule.PI); console.log(myModule.add(2, 3)); 二、使用CommonJS规范 CommonJS规范是node.js的默认方式。 导出 const greet = function(name) { return `Hello, ${name}!`; }; module.exports.greet = greet; // 或者 exports.greet = greet; 导入 const mod = require("./myModule.js"); console.log(mod.greet);

491 27 0
nodejs
linux mint下,安裝最新版nodejs,安裝yarn
benojan 2024-1-12

linux mint下,安裝最新版nodejs,安裝yarn

添加Node.js PPA curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash - 安裝nodejs sudo apt-get install nodejs 安裝yarn sudo npm i -g yarn 添加国内源 yarn config set registry https://registry.npmmirror.com/

601 27 0
Linuxnodejs

搜索

搜索历史 清空

最新评论

标签

  • 重写
  • 继承
  • 虚函数
  • springboot
  • java
  • drf
  • 私服
  • 脚本
  • Windows窗口程序
  • cmake
  • dll
  • Modeless
  • Accelerators
  • WTL
  • ListCtrl
  • MFC
  • regex
  • 正则表达式
  • 虚拟环境
  • venv
  • radio
  • html
  • vim
  • nodejs
  • Linux
  • 宝塔面板
  • bt
  • chatGPT
  • AI
  • turtle
  • python
  • 我的世界
  • api
  • bukkit
  • 字符串操作
  • docker
  • 本地架设
  • 游戏
  • 编程
  • CodeCombat
  • 教程
  • 插件开发
  • Minecraft
  • GBK
  • Unicode
  • UTF-8
  • 字符集
  • 转换
  • 编码
  • boost

链接

  • 標準吳語字典
  • 台州方言維基
  • 溫嶺吳語微辭典
关于 友链 rss
Powered by benojan

备案号: