ES6导出默认功能
ES6 export default function
我可以为每个文件导出多个函数吗?好像当我这样做时,第二个函数与第一个函数卵形,
例:在my index.js
文件中:
export default function aFnt(){
console.log("function a");
}
export default function bFnt(){
console.log("function b");
}
然后当我将其导入我的文件时:
import aFnt from "./index";
console.log("aFnt : ",aFnt);
控制台的结果.log是 bFnt
这里到底是什么情况? 我必须为每个函数创建一个新文件吗? 这不是很实用,任何解决方案或解决方法?
如果你想导入命名函数,madox2的答案完全有效。
如果您仍想导入默认值,还有另一种技术:
function a() {}
function b() {}
export default { a, b }
导入时:
import myObject from './index.js';
myObject.a(); // function a
myObject.b(); // function b
我希望这有帮助!
您可以使用命名导出而不是默认导出:
export function aFnt(){
console.log("function a");
}
export function bFnt(){
console.log("function b");
}
并像这样导入它:
import {aFnt, bFnt} from "./index";
有
几种方法可以导出和导入对象/函数
export function first() {}
export function second() {}
在其他文件中
import { first, second} from './somepath/somefile/';
如果要使用 DEFAULT,通常如果文件中只有一个导出,则应该是默认导出。但是,如果您出于某些原因想要两个默认函数,则必须将它们作为对象进行标记并将该对象导出为默认值
function first() {}
function second() {}
const funcs= {"first":first,"second":second}
export default funcs;
在其他文件中
import funcs from './somepath/somefile/';
funcs.first();funs.second();
应该是这样。
相关文章:
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 防止两个默认功能发生,并同时触发第三个事件
- 将事件处理程序放在HTML按钮上,而不覆盖其默认功能
- 默认浏览器's的拖放功能
- jQuery阻止下拉菜单中的默认功能
- iScroll 4 – 恢复默认/本机缩放功能
- 如何在元素的默认行为之后运行单击功能
- 使用 jQuery 覆盖默认的 JavaScript 功能
- ES6导出默认功能
- 如何防止 JQuery 中的默认选项卡切换功能
- 预防默认功能:什么是真正的效用
- 使用 jQuery 禁止默认下拉功能
- 在自定义点击功能之前执行默认事件
- CSS缩小Magento的默认功能不起作用
- 更改对象的默认功能
- Fullcalendar:禁用默认日期单击功能
- 骨干网默认错误获取功能
- 防止默认在功能中不起作用
- 如何停止onbeforeunload的默认行为和做我自己的功能