common.js的语法

1.commonJs模块化规范(有对象导入导出)

  1. 写个js
  const sum=function(a,b){
          return a+b
     }
  module.exports={
       sum  //sum:sum

   }
  1. 导入写另外一个js
  const m=require('./xx.js')
  m.sum(1,2)    //注意包是个整体的概念

2.es6的模块化规范(默认是不支持的,要用babel降级) script 还有build
cnpm install --save-dev babel-loader@5.4.1

  1. 第一种写法 !!!坑babel6,7不支持import关键字转es5
 //导出写个js
 export function xxx(){
        console.log("xxx");
  }
  //导入 再写个js
 import {xxx,xxx} from './xxx.js'
   xxx()   //因为是结构所以可以直接用函数,不解构,导入的都是一个对象都要 .xxx()
2. 第二种写法
 export default{
    function xxx(){
        console.log("xxx");
    }
    function xxx(){
        console.log("xxx");
    }

  }
 import obj from './xxx.js'  //变成对象了
 obj.xxx();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值