Javascript 使用systemJS的相对动态加载,使用ES6/Babel语法
我有一个纯ES6编写的模块,我想在一个单独的web应用程序中使用它。模块的入口点是main.js,包含以下内容: main.jsJavascript 使用systemJS的相对动态加载,使用ES6/Babel语法,javascript,ecmascript-6,babeljs,systemjs,Javascript,Ecmascript 6,Babeljs,Systemjs,我有一个纯ES6编写的模块,我想在一个单独的web应用程序中使用它。模块的入口点是main.js,包含以下内容: main.js export { A } from './a'; export { B } from './b'; export { C } from './c'; 当我使用systemJS导入这个main.js时,它会尝试解析web应用程序(而不是模块)的本地依赖关系 获取404(未找到) 我看到已经有了对的支持,但是它涉及到向System.import函数传递一个额外的函数,我
export { A } from './a';
export { B } from './b';
export { C } from './c';
当我使用systemJS导入这个main.js
时,它会尝试解析web应用程序(而不是模块)的本地依赖关系
获取404(未找到)
我看到已经有了对的支持,但是它涉及到向System.import
函数传递一个额外的函数,我没有使用这个函数--我使用的是ES6语法
有没有关于如何做到这一点的例子或最佳实践?请并感谢您。最好的方法是破解您的
config.js
文件。我们需要向systemjs注册一个新的“存储库”,它指向文件系统库的位置。为此,我们在config.js
中添加以下行
System.config({
"map": {
...
"lib": "path/to/lib/main"
...
}
});
当systemjs尝试加载lib
时,它会找到映射条目并加载lib
相对于该位置的所有依赖项。如果库位于距离不合理的位置,在应用程序中创建指向库的目录符号链接可能会很有用