[英]How to export & import custom helpers in JS/React?
任务:
所以,每次我想使用它时,我宁愿不输入console
。
我想导入一些速记,例如 -
log('hi')
与console.log('hi')
相同console.log('hi')
试过案例:
log, warn, error, info
简写到相应的控制台功能。 问题:
对所有建议开放。
请建议。
谢谢。
log = (arg, ...argv) => console.log(arg, ...argv)
err = (arg, ...argv) => console.error(arg, ...argv)
error = (arg, ...argv) => console.error(arg, ...argv)
info = (arg, ...argv) => console.info(arg, ...argv)
warn = (arg, ...argv) => console.warn(arg, ...argv)
// how to export? should this be a class?
是的,你可以速记。
使用以下函数创建ex: log.js
文件。
export const log = (arg, ...argv) => {
console.log(arg, ...argv)
}
export const err = (arg, ...argv) => {
console.error(arg, ...argv)
}
export const error = (arg, ...argv) => {
console.error(arg, ...argv)
}
export const info = (arg, ...argv) => {
console.info(arg, ...argv)
}
export const warn = (arg, ...argv) => {
console.warn(arg, ...argv)
}
稍后您只需在要使用的其他组件中导入这些函数。
import {log, err, error, info, warn} from './log'; //path may be different
然后只需在任何地方调用函数。
log('hi', [1,2,3]);
err('hi', [1,2,3]);
error('hi', [1,2,3]);
info('hi', [1,2,3]);
warn('hi', [1,2,3]);
ES6中导出功能的常规关键字是导出 (自定义导出功能文件)
export const functionName = (arg, ...argv) => {
console.log(arg, ...argv)
}
在ES6中导入功能的常规关键字是导入 (自定义导入功能文件)
import { functionName } from './export_function_file';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.