是ES2015 +,如何动态导入模块?使用ES6语法动态导入JavaScript模块?
E.g.而不是...
import {SomeClass} from 'lib/whatever/some-class';
我不知道在运行时路径,所以我想我有存储在一个变量的路径,我想从该模块导入特定的事情:
function doDynamicStuff(path) {
let importedThing = ...; //import * as importedThing from path;
let thingIReallyWant = importedThing.someExportedVariable;
...
}
我不确定要使用什么语法,或者是否可以完成此操作。我尝试使用let importedThing = require(path);
,但我们没有使用RequireJS
。
@PHPglue ES6模块并不互斥Node.js的他们还没有浏览器内语义,但是浏览器构建系统已经在使用它们。 –
你不知道班级名称还是你不知道路径?或两者? –
@PHPglue我们不使用'node',我们使用'Aurelia'。 –