• export , export default,import完整用法


    A、规范文件名

    我们确定我们有一个文件是common.js

    这个文件在根目录的static文件夹下

     路径如下

    |-根目录/static/common.js

    export(导出)和import(引入) 

    一、export (导出)分离式写法

    1. export function getCookie(cname) {
    2. var name = cname + "=";
    3. var ca = document.cookie.split(';');
    4. for (var i = 0; i < ca.length; i++) {
    5. var c = ca[i];
    6. while (c.charAt(0) == ' ') c = c.substring(1);
    7. if (c.indexOf(name) != -1) {
    8. return c.substring(name.length, c.length);
    9. }
    10. }
    11. return "";
    12. }
    13. export function setCookie(cname, cvalue, exdays) {
    14. var d = new Date();
    15. d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
    16. var expires = "expires=" + d.toGMTString();
    17. document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/;domain=.baidu.cc";
    18. // setCookies(cname, cvalue, exdays);
    19. };
    20. var Domains ={
    21. baidu:'http://www.baidu.cc',
    22. };
    23. export {Domains};

    以上代码可以看出“各写各的”,引入时是怎么样呢?

    我们引入并打印

    二、import(引入) 

    2.1、“*”引入全部

    1. //引入全部
    2. import * as commonjs from "/static/common";
    console.log('commonjs==',commonjs)

    我们可以通过上图看到,引入时使用【*】号,可以把所有都引入进来

     2.2、指定名称引入

    1. //指定名称引入
    2. import {Domains} from "/static/common";
    3. console.log('Domains==',Domains)

    三、export default 

    1. export function getCookie(cname) {
    2. var name = cname + "=";
    3. var ca = document.cookie.split(';');
    4. for (var i = 0; i < ca.length; i++) {
    5. var c = ca[i];
    6. while (c.charAt(0) == ' ') c = c.substring(1);
    7. if (c.indexOf(name) != -1) {
    8. return c.substring(name.length, c.length);
    9. }
    10. }
    11. return "";
    12. }
    13. export function setCookie(cname, cvalue, exdays) {
    14. var d = new Date();
    15. d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
    16. var expires = "expires=" + d.toGMTString();
    17. document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/;domain=.baidu.cc";
    18. // setCookies(cname, cvalue, exdays);
    19. };
    20. var Domains ={
    21. baidu:'http://www.baidu.cc',
    22. };
    23. export {Domains};
    24. export default{
    25. name:"default"
    26. };

    引入

    1. //引入全部
    2. import * as commonjs from "/static/common";
    3. console.log('commonjs==',commonjs)

    你会发现所谓的 【 export default】只是在引入文件的时候多了一个名字为“default”的属性


    延伸阅读

    export default用法vue_彻底理解JavaScript ES6中的import和export_重庆Twistzz的博客-CSDN博客

  • 相关阅读:
    软件工程毕业设计课题(8)基于python的毕业设计python共享图片分享系统毕设作品源码
    多行省略号
    LeetCode 之 移除元素
    系统方向学习总结7--Android 10.0 app获取不到序列号解决方案
    无线 LAN 服务概述
    Excel 使用 ctrl + E 快捷键进行数据提取、合并、添加前后缀等操作
    Python解释器路径寻找规则
    电气无线测温系统在设备监测中的作用
    shell脚本(五)函数
    测试:设计测试用例
  • 原文地址:https://blog.csdn.net/cplvfx/article/details/126030721