i want double check since trying es6 export default:
var member = function(){} export { member default }; jshint error-ing out syntax (es6 enabled) thought valid. invalid or valid way writing default export export syntax
export { member }; i using reference: http://www.2ality.com/2014/09/es6-modules-final.html example gave was:
//------ module1.js ------ export default 123; //------ module2.js ------ const d = 123; export { d default }; why module2's 2nd line valid? (or it?)
(as often) is jshint's fault. line indeed valid, es6 export syntax permit use of identifiername - includes keywords such default - exported name of exportclause.
i discourage using it. default exports easier write , read in export default notation, such as
var member = function() {}; export default member; // or export default function member() {} admittedly export default member; not equivalent export { member default } unless try reassign (you're not, right?) doesn't make difference.