ES6可以动态获得当前页面import的变量吗

FoxMale007 2017-02-10 06:56:59
A.js

export default function AAA(param) {
}


B.js

import myfunc from 'A'
console.log(myfunc); //这行myfunciton能否通过其它方式来遍历获得,假设可以_thisModule_.functions.myfunc这样通过一个对象或数组来遍历?
...全文
452 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
FoxMale007 2017-02-22
  • 打赏
  • 举报
回复
最后选择方案是在webpack时去自动生成需要的格式文件,谢谢各位!
FoxMale007 2017-02-10
  • 打赏
  • 举报
回复
import多个模块,那么有什么办法全部选择出来呢
似梦飞花 2017-02-10
  • 打赏
  • 举报
回复
default只会有一个啊 遍历什么啊
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 在现代 Web 开发中,ES6 引入的 import 语句是模块系统的重要组成部分,能让开发者便捷地导入和使用其他 JavaScript 文件中的函数、变量或模块。但像 Internet Explorer 这样的低版本浏览器不支持 ES6 新特性,给开发者带来了难题。以下是几种应对策略: 利用 Babel 转译。Babel 是一款广受欢迎的工具,可将 ES6 + 代码转换为兼容性更好的 ES5 代码,以便低版本浏览器能够识别。开发者需安装 @babel/core、@babel/preset-env 和 @babel/polyfill 等 Babel 依赖,并对 Babel 的 .babelrc 文件进行配置,明确目标浏览器的兼容要求。在构建过程中,Babel 会自动把 import 语句以及其他 ES6 特性转换为旧版语法。 借助 TypeScript。如果项目采用 TypeScript,它也能起到相似作用。TypeScript 是 JavaScript 的一个超集,属于静态类型语言,支持 ES6 + 特性。通过编译,TypeScript 能将高级语法转换为浏览器可识别的 JavaScript 代码。 采用动态加载(动态 import)。在某些场景下,开发者可能希望在运行时根据需求加载特定模块。ES6动态 import() 语法可实现这一点,它返回一个 Promise,用于运行时加载模块。不过,低版本浏览器不支持该功能,但可通过 Babel 或 TypeScript 进行转译。 使用 CDN。可将 JavaScript 文件上传至 CDN,并通过 <script> 标签引用,如 <script type="module" src="https://your-cdn-url.js">

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧