模块化

规范

  • 浏览器模块化
    • AMD
    • CMD
  • 服务端模块化
    • NODEjs
  • ES6模块化

ES6模块化

  • 安装babel
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node
npm install --save @babel/polyfill
  • 导出
// export default 只能用一次
export { firstName, lastName, year };
export function multiply(x, y) {
  return x * y;
};
  • 导入
import { stat, exists, readFile } from 'fs';
// 一些混用
import m1, {a as x,c} from './m1.js';
// 直接指向导入模块的代码
import './m2.js'

results matching " "

No results matching " "

results matching " "

No results matching " "