怎么在javascript中利用 export对外输出?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1 export:用于对外输出本模块
方法1 声明时直接导出
export var str = '1'; export function func1() { return 'hello word' } export const func2 = () => { // 箭头函数导出 return 'hello word' }
方法2 统一在最后导出
var str = '1'; function func1() { return 'hello word' } const func2 = () => { return 'hello word' } export { str, func1, func2, }
方法3 起别名
var str = '1'; function func1() { return 'hello word' } const func2 = () => { return 'hello word' } export { str as str1, func1 as f1, func2 as f2, }
方法4 对导入的方法直接导出
这种方法常用于统一文件导出
// 这是一个utils.js 导出一个变量两个方法 var str = '1'; function func1() { return 'hello word' } const func2 = () => { return 'hello word' } export { str as str1, func1 as f1, func2 as f2, } // 这是引用utils.js的文件-config.js export {str,func1,func2} from ‘./config.js'
方法5 默认导出(default)
这种导出方式一个js文件只能有一个default,所以它后面不能跟变量声明语句。
export default function() {}
方法6 导出类
// 这是一个utils.js 导出一个变量两个方法 export class utils { format(){ // 类方法1 }; cheackData(){ // 类方法2 } } // 调用utils文件中 import {utils} from ‘./utils.js' const utils = new utils(); utils.format(); utils.cheackData();
2 import:用于在模块中加载含有export接口的模块
方法1 直接导出
import {str,func1,func2} from ‘./utils.js'
方法2 起别名
这种情况一般用于导入的两个或者多个模块中存在相同的导入内容
import {str as str1,func1 as f1,func2 as f2} from ‘./utils.js'
方法3 一次导入文件中所有
import * as utils from ‘./utils.js' utils.str utils.func1 utils.func2
方法4 导入使用default方式导出的模块
import utils from ‘./utils.js'
看完上述内容,你们掌握怎么在javascript中利用 export对外输出的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。