最近有用到关于js的模块化,有利于封装各种js函数或者数据,记录一下。
首先是导出数据或者函数:
//直接导出数据、函数
export let demo1 = 2;
export let demo2 = function(x,y){
return x+y
};
//或者可以这样写:
let demo1 = 2;
let demo2 = function(x,y){
return x+y
};
export {demo1,demo2}
//在其他文件时这样引用:
import {demo1,demo2} from "路径";
接着是导出对象,如果是想导出数组的话可以将其放在一个对象里面,通过对象去获取它
let demo= {
demoString:"hello",
demoArray:[],
demoFunction(){
return //函数内容自行编写;
}
}
module.exports = demo;
//接着在其他文件时这样引入
import demo from "路径"
//使用时候
demo.demoString;
demo.demoArray;
demo.demoFunction();