账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ES6Module如何整体加载?
    61
    0

    请问, 现在我有time, route工具函数文件, 如何统一在index中代理输出?

    time.js中

    export cosnt time1
    export cosnt time2

    route.js中

    export cosnt route1
    export cosnt route2

    如何将time.js与route.js在index.js中整体输出
    然后可以

    import {time1} from './index'

    我现在使用

    export * from './time'
    export * from './route'

    然后报 exports is not defined?
    另外, time与route中有很多函数的.

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ペ青柠檬 超级管理员 1楼

      ES6模块的全称为 "ES6模块系统",它是一个由浏览器提供的模块系统,可以用于在JavaScript代码中导入和使用第三方库。

      整体加载是指将ES6模块一次性导入并放入当前作用域中,而不是每次导入都需要从模块库中重新加载。

      以下是如何使用ES6模块整体加载的方法:

      1. 在你的代码中,你需要导入模块:

      javascript import MyModule from './MyModule.js';

      1. 这样,MyModule.js会被加载到当前作用域中。

      2. 现在你可以在你的代码中使用MyModule了:

      javascript console.log(MyModule.name); // 输出 "MyModule"

      需要注意的是,ES6模块的全局作用域是被禁止的,这意味着如果你在全局作用域中导入模块,那么其他模块将无法访问它。如果你需要在全局作用域中导入模块,你需要使用window对象的import()方法。

      此外,ES6模块的export关键字也可以用来导出模块,这样其他模块就可以使用这个模块了。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部