13
我想捆綁角4.0.0應用程序。如何將文件注入到systemjs-builder中以捆綁角4.0.0應用程序?
我試過browserify,但是新的角度加載器插件(它允許不需要templateUrl中的moduleId)不會被調用,所以模板最終會出現錯誤的路徑。
所以我搬到了systemjs-builder,但問題是,當它運行該插件時,它崩潰,說文檔沒有定義。
有沒有辦法將文件注入構建器?
或者我做錯了什麼?
這是我正在測試的簡單生成器(systemjs-config是角速啓動器)。
var path = require("path");
var Builder = require('systemjs-builder');
var builder = new Builder('src/frontend', 'src/frontend/systemjs.config.js');
builder .bundle('main.js', 'bundle.js')
.then(function() {
console.log('Build complete');
})
.catch(function(err) {
console.log('Build error');
console.log(err);
});
我一直在使用這種https://github.com/laxa1986/gulp-angular-embed-templates用'gulp'。另外,看看http://stackoverflow.com/questions/35867660/build-angular2-html-and-typescript-to-a-single-file/35868706#35868706 – martin
謝謝@馬丁,我試圖得到遠離吞噬,並使用npm來完成所有的工具,以儘量減少依賴(我厭倦了我的packages.json長達一英里),但我會看看回購。我可能能夠將它融入到systemjs構建器中。儘管如此,對於任何來到這裏的人來說,我覺得這很奇怪,我們無法做到這一點,只有systemjs構建者,一定有辦法,如果有人有想法,我會非常感激。 –
這是殺了我,我似乎無法找到解決方案。我發現很難相信我們是唯一一個試圖建立一個只是工作的systemjs構建:( – Tamas