Javascript 使用ES2015的复杂名称导入和导出
使用节点单元,我想从ES5转换测试套件的名称 所以我在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 '.
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
不复杂,只是变量的名称在语法上不正确。