Javascript 在ES6中,ES5的“module.exports=require(';/internal.js';)”是否有一行类比?
我正试图这样做,但巴贝尔只允许它在es7阶段1,因为它是。所以现在,我坚持这两条路线:Javascript 在ES6中,ES5的“module.exports=require(';/internal.js';)”是否有一行类比?,javascript,module,ecmascript-6,babeljs,Javascript,Module,Ecmascript 6,Babeljs,我正试图这样做,但巴贝尔只允许它在es7阶段1,因为它是。所以现在,我坚持这两条路线: // before module.exports = require('./inner.js'); // nowadays export default from './inner.js'; 我可以把它们缩短为一个吗?你应该可以这样做 import sticker from './box-sticker.jsx'; export default sticker; 使用当前的ES6语义 然而,我不认为使用E
// before
module.exports = require('./inner.js');
// nowadays
export default from './inner.js';
我可以把它们缩短为一个吗?你应该可以这样做
import sticker from './box-sticker.jsx';
export default sticker;
使用当前的ES6语义
然而,我不认为使用ES next方案有任何问题,我很有信心它将进入ES7 ES8。这种情况可以缩短为
export{default}from./internal.js'
@PhysRex是否可以省略文件扩展名取决于解析名称的模块加载程序,但这与问题无关
export {default as default} from './inner.js';
// or even
export {default} from './inner.js';