ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

模块化

2022-02-20 16:00:44  阅读:160  来源: 互联网

标签:console log 模块化 userAdd getUserList babel 2.2


1 模块化commonjs规范

1.1 创建被引用的文件

//工具类
let sum = (a,b)=>a+b;
let sub = (a,b)=>a-b;
let mul = (a,b)=>a*b;
let di = (a,b)=>a/b;

//导出给别人使用
module.exports = {
    sum,sub,mul,di
}

1.2 创建引用其它模块的文件

//require
const m = require('./四则匀速.js');

//必须先导出了,才能够使用
console.log(m.sum(1,3));
console.log(m.sub(5,2));
console.log(m.mul(1,2));
console.log(m.di(1,1));

//conmmonjs 模块化开发 exports导出 require导入

1.3 执行

2 模块化es6规范

2.1 创建被引用的文件,和引用其它模块的文件

2.1.1 第一种方式

export function getUserList(){
    console.log("获取用户列表");
}
export function userAdd(){
    console.log("增加一个用户");
}
import { getUserList,userAdd } from "./userApi";

getUserList();
userAdd();

2.1.2 第二种方式(常用)

export default{
    getUserList(){
        console.log("获取用户列表");
    },
    userAdd(){
        console.log("增加一个用户");
    }
}
import user from './userApi';

user.getUserList();
user.userAdd();

2.2 使用babel转码

注:这时的程序是无法运行的,因为es6规范无法在node.js中执行,需要中babel编辑成es5后再执行

2.2.1 初始化项目

npm init -y

2.2.2 创建 .babelrc 配置文件

{
    "presets": ["es2015"]
}

2.2.3 安装转码器

npm install --save-dev babel-preset-es2015

2.2.4 将src文件夹中的文件转码到dist文件夹中

babel src -d dist

2.3 执行

 

标签:console,log,模块化,userAdd,getUserList,babel,2.2
来源: https://www.cnblogs.com/lv1024/p/15915645.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有