JSPM捆绑包含相对导入

时间:2016-09-27 14:23:38

标签: javascript typescript bundle jspm

我正在努力将现有应用转换为使用JSPM。我真的很感激使用相对于baseUrl的路径,所以我不必这样做../../../../vendor/...废话,但我确实希望能够从./siblingModule导入从层次结构的同一部分中的某些东西导入。当尝试使用当前使用相对导入的jspm bundle时,我得到了

    Error: ENOENT: no such file or directory, open '<project path + baseUrl>\siblingModule.js'
     at Error (native)

有没有办法配置JSPM以使用相对路径进行模块解析以及baseUrl解析?

理想情况下 -

  • module/submodule检查所有有效路径条目,然后检查baseUrl/module/submodule
  • ./module/submodule签入currentPath/module/submodule
  • /module/submodule签入baseUrl/module/submodule

据我所知,这并不含糊,但如果我错了请纠正我。

P.S。使用jspm 0.16.45

1 个答案:

答案 0 :(得分:0)

baseUrl用于解析路径。

您可以在config.json中配置映射和路径,以便从这些路径导入。

但没有什么能阻止你使用这些导入: import module from './otherModule/file.js';

如果您在使用导入时遇到问题,则配置可能有问题。

请参阅文档:https://github.com/systemjs/systemjs/blob/master/docs/getting-started.md