2016-04-04 20 views
0

私はいくつかのes6モジュールを持っています。 add.js、sub.js、およびcalc.js calc.jsはadd.jsとsub.jsをインポートします。Systemjs Builderでファイル拡張子を削除する

私はGruntとSystemJS Builderでビルドしています。

System.register(「SRC /メイン:

systemjs: { 
    es6: { 
    options: { 
     baseURL: "/", 
     configFile: "config.js", 
    }, 
    files: [{ 
     "src": ["src/main/calc.js"], 
     "dest": "dist/calc.js" 
    }] 
    } 
} 

イサキのビルドが完了したら、それは結果としてcalc.jsを作成し、そのファイルには、私はこれを見ることができます - このための私の面倒な設定は次のようになります/calc.js "、[.. ..................

私はその名前に.jsが欲しくないです。

System.register( "src/main/calc"、[..

どうすればいいですか?私はいくつかの設定が欠けていますか?

答えて

0

この名前付けは、仕様です。 bundle()は、SystemJがブラウザで使用するバンドルを作成するため、SystemJがロードしようとしているファイル名と一致する必要があります。ブラウザでSystemJを使用したくない場合は、buildStatic()を探してください。

0

ビルダーにはpathsオプションがあります。

paths: { 
    "src/main/calc": "src/main/calc.js" 
} 

また、mapオプションがあります。私はmapが目的のためのオプションだと思ったが、それは私のために働いたことはない。

関連する問題