Javascript 使用ES2015的复杂名称导入和导出

Javascript 使用ES2015的复杂名称导入和导出,javascript,ecmascript-6,Javascript,Ecmascript 6,使用节点单元,我想从ES5转换测试套件的名称 所以我在parser_test.js exports['Awesome Parser Test'] = { setUp: function(done) { done(); }, .... } 现在我有了parser\u test.es6 export default { setUp: function(done) { done(); }, .... } import parserTest from '.

使用节点单元,我想从ES5转换测试套件的名称

所以我在
parser_test.js

exports['Awesome Parser Test'] = {
  setUp: function(done) {
    done();
  },
   ....
}
现在我有了
parser\u test.es6

export default {
  setUp: function(done) {
    done();
  },
   ....
}
import parserTest from './parser_test';

export {       
    parserTest
}
然后在另一个名为
index.es6

export default {
  setUp: function(done) {
    done();
  },
   ....
}
import parserTest from './parser_test';

export {       
    parserTest
}

节点单元将套件名称显示为parserTest,这是可以的,但我更喜欢类似于Awesome Parser Test的内容,导入名称中不能有空格。它只是一个变量,分配给文件的导出。然而,你可以随意称呼它。例如:

从“/parser\u test”导入awesomeParserTest


import Awesome_Parser_Test from./Parser_Test'

导入名称中不能有空格。它只是一个变量,分配给文件的导出。然而,你可以随意称呼它。例如:

从“/parser\u test”导入awesomeParserTest


import Awesome_Parser_Test from./Parser_Test'

你确定吗?
Awesome Parser Test
并不复杂,只是变量的名称在语法上不正确。你确定吗?
Awesome Parser Test
不复杂,只是变量的名称在语法上不正确。