簡體   English   中英

帶有相對導入的JSPM捆綁包

[英]JSPM bundle with relative imports

我正在將現有的應用程序轉換為使用JSPM。 我真的很喜歡使用相對於baseUrl的路徑,所以我不必這樣做../../../../vendor/...廢話,但我確實希望能夠從./siblingModule導入來自層次結構中相同部分的內容。 當嘗試使用當前不使用相對導入的jspm捆綁包時,我得到了

    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

據我所知這並不是模棱兩可的,但是如果我錯了,請糾正我。

ps使用jspm 0.16.45

baseUrl用於解析路徑。

您可以在config.json配置映射和路徑,以從這些路徑導入。

但是沒有什么可以阻止您使用這種類型的導入: import module from './otherModule/file.js';

如果您在使用導入時遇到問題,則可能是您的配置有問題。

查看文檔: https : //github.com/systemjs/systemjs/blob/master/docs/getting-started.md

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM