4
Ich habe gerade die Quelldatei nach unten vereinfacht, was funktioniert, wenn ich System.import in einem Skript-Tag verwende.System.js builder.buildStatic gibt nur den Dateinamen aus
import angular from "angular";
angular.element(document).ready(function() {
alert('Hello word');;
});
Unten ist mein config.js
System.config({
baseURL: "/",
defaultJSExtensions: true,
transpiler: "typescript",
paths: {
"npm:": "jspm_packages/npm/"
},
map: {
"angular": "npm:[email protected]",
"typescript": "npm:[email protected]"
}
});
ich einen Schluck Aufgabe, es zu bauen:
gulp.task('bundle:js', ['clean:js'], function() {
var builder = new Builder();
builder.loadConfig('./config.js').then(function() {
var destination = paths.coreJsDest;
builder.buildStatic(paths.srcRoot + 'js/ng/homepage', destination, {
minify: false,
sourceMaps: false,
runtime: false
});
});
});
Aber die Ausgabedatei enthält die Dateinamen anstatt JavaScript aus der Datei und seine Importe:
(["1"], ["1"], function($__System) {
})
(function(factory) {
if (typeof define == 'function' && define.amd)
define(["D:/Projects/etc-etc/assets/js/ng/homepage.js"], factory);
else if (typeof module == 'object' && module.exports && typeof require == 'function')
module.exports = factory(require("D:/Projects/etc-etc/js/ng/homepage.js"));
else
throw new Error("Module must be loaded as AMD or CommonJS");
});