2016-09-27 19 views
0

私は既存のアプリケーションをJSPMを使用して変換しようとしています。私は本当にbaseUrlに相対パスを使用していただきありがとうございますので、私はこれを行う必要はありません../../../../vendor/...ナンセンスだが、私は./siblingModuleからインポートして、階層の同じ部分のものからインポートすることができるのが好きでした。現在、相対的な輸入品を使用しないバンドルをJSPM使用しようとすると、私は相対インポートのあるJSPMバンドル

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

を取得baseUrlに解像度と一緒にモジュールの解決のために相対パスを使用するようにJSPMを設定する方法はありますか?

理想的 -

  • module/submodule任意の有効なパスエントリをチェックして、私の知る限り、これを言うことができるようにbaseUrl/module/submodule

currentPath/module/submodule

  • /module/submoduleチェックでbaseUrl/module/submodule
  • ./module/submoduleチェックをチェックします私が間違っていれば私を修正してください。

    p.s. using jspm 0.16.45

  • +0

    私はTSアプリのコンパイル出力を束ねるテストしてるので、私はtypescriptですタグが含まれています。私はそれがここでは関連しているとは思わないが、ただの場合には... – Paarth

    答えて

    0

    パスを解決するためにbaseUrlが使用されます。

    config.jsonにマッピングとパスを設定して、これらのパスからインポートすることができます。

    しかし、何もインポートのこれらの種類を使用することができないように: import module from './otherModule/file.js';

    インポートを使用して問題がある場合、それはおそらくあなたの設定で間違っているものです。

    は、マニュアルを参照してください:https://github.com/systemjs/systemjs/blob/master/docs/getting-started.md

    関連する問題