# 前端开发小提示
本章节记录一些前端开发中的小tips欢迎补充
# 禁用export default
使用export default会导致你在混合使用cjs+esm的时候加载模块极易出现错误。详细分析文章参考 球球你们,别再用export default了。 (opens new window) 深入解析ES Module(二):彻底禁用default export (opens new window)
# 使用map代替if else
代码里出现过多的if else无疑可读性非常差
// 优化前
function getRes (path) {
if (path === '/') {
return 'index'
} else if (path === '/news') {
return 'news'
} else {
return '404'
}
}
// 优化后
const map = {
'/': 'index',
'/news': 'news'
}
function getRes (path) {
return map[path] || '404'
}