模块化开发是将程序拆分为独立可复用的模块,ES6 的 export/import 是现代标准,CommonJS 的 module.exports/require 仍用于 Node.js 传统场景,需注意环境配置与语法兼容性。

模块化开发就是把程序拆成多个独立、可复用的代码单元(模块),每个模块负责特定功能,通过明确的接口相互协作。在 JavaScript 中,模块化能避免全局污染、提升可维护性,也方便团队分工和测试。
ES6 引入了 export 和 import,是目前最主流、浏览器和 Node.js(v14+ 默认支持)都原生支持的方式。
export const name = 'Alice'; export function say() { }export default function() { } 或 export default class {}
import { name, say } from './utils.js';import greet from './greet.js';(注意:不用花括号)import greet, { name, say } from './module.js';import * as utils from './utils.js'; → 用 utils.name 访问Node.js 在 ES6 模块普及前广泛使用 CommonJS,用 module.exports 和 require()。现在仍常见于 CJS 环境或兼容场景。
module.exports = { foo: 1, bar() {} }; 或 exports.bar = function() {};
const utils = require('./utils.js');(得到的是整个 module.exports 对象)const greet = require('./greet.js');
require() 是同步执行、运行时加载;而 import 是静态声明、编译时解析,不能写在 if 或函数里不同环境写法可能受限,需匹配项目配置:
立即学习“Java免费学习笔记(深入)”;
import/export,HTML 脚本标签必须加 type="module":
.mjs,要么在 package.json 加 "type": "module"
基本上就这些。模块化不是黑魔法,核心就是“各管一块、按需连接”。选对语法、配好环境,导入导出就顺了。
以上就是什么是模块化开发_javascript中如何导入导出模块?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号