[英]Relative Dynamic Loading with systemJS, using ES6/Babel syntax
我有一个用纯ES6编写的模块,我想在一个单独的Web应用程序中使用它。 该模块的入口点是main.js,包含以下内容:
main.js
export { A } from './a';
export { B } from './b';
export { C } from './c';
当我使用systemJS导入这个main.js
,它会尝试解决Web应用程序本地的这些依赖关系,而不是模块。
GET http:// localhost:9000 / dist / a.js 404(未找到)
我看到已经支持相对动态加载 ,但它涉及将一个额外的函数传递给System.import
函数,我没有使用它 - 我使用的是ES6语法。
是否有任何示例或最佳实践如何做到这一点? 谢谢,麻烦您了。
最好的方法是破解你的config.js
文件。 我们需要在systemjs中注册一个新的“存储库”,指向文件系统库的位置。 为此,我们config.js
下行添加到config.js
。
System.config({
"map": {
...
"lib": "path/to/lib/main"
...
}
});
当systemjs尝试加载lib
,它会找到map条目并加载lib
相对于该位置的所有依赖项。 如果库位于不合理的远程位置,则在应用程序中为库创建目录符号链接可能很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.