2016-04-04 24 views
0

Birkaç tane mod modülleri var. add.js, sub.js ve calc.js. calc.js imports add.js ve alt.js.Systemjs builder Dosya uzantısını kaldırma

Onları grunt ve SystemJS oluşturucuyla yapıyorum.

System.register ("src/main: bu sonuçta calc.js oluşturur ve bu dosyada ben bunu görebilirsiniz hırıltı inşa yapıldıktan sonra

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

- gibi bunun için My hırıltı yapılandırma görünüyor /calc.js ", [... ..................

Bu isimde .js istemiyorum. Bunun gibi bir şey istiyorum:

System.register ("src/ana/hesaplanan", [..

Ne yapmalıyım? Bazı yapılandırmaları kaçırıyor muyum?

cevap

0

Bu adlandırma davranışı tasarım gereğidir. bundle(), tarayıcıda kullanmak için SystemJs için bir paket oluşturur; böylece isimler, SystemJ'lerin yüklemeye çalışacağı dosya adlarıyla eşleşmelidir. Tarayıcıda SystemJ'lerden kaçınmaya çalışıyorsanız, buildStatic() aradığınız şeydir.

0

Oluşturucu için paths seçeneği bulunmaktadır.

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

Bilginize, map seçeneği yoktur. map'un amaç için bir seçenek olacağını düşündüm ama bu benim için hiç işe yaramadı.