Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ES6中,ES5的“module.exports=require(';/internal.js';)”是否有一行类比?_Javascript_Module_Ecmascript 6_Babeljs - Fatal编程技术网

Javascript 在ES6中,ES5的“module.exports=require(';/internal.js';)”是否有一行类比?

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

我正试图这样做,但巴贝尔只允许它在es7阶段1,因为它是。所以现在,我坚持这两条路线:

// 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。

您应该能够做到这一点

import sticker from './box-sticker.jsx';
export default sticker;
使用当前的ES6语义


然而,我不认为使用ES next方案有任何问题,我很有信心它将进入ES7 ES8。

这种情况可以缩短为
export{default}from./internal.js'
@PhysRex是否可以省略文件扩展名取决于解析名称的模块加载器,但这与大小写可以从“/internal.js”缩短为
export{default}”的问题无关
@PhysRex是否可以省略文件扩展名取决于解析名称的模块加载程序,但这与问题无关