4
Я только что упростил исходный файл ниже, который отлично работает, когда я использую System.import в теге скрипта.System.js builder.buildStatic просто выводит имя файла
import angular from "angular";
angular.element(document).ready(function() {
alert('Hello word');;
});
Ниже мой config.js
System.config({
baseURL: "/",
defaultJSExtensions: true,
transpiler: "typescript",
paths: {
"npm:": "jspm_packages/npm/"
},
map: {
"angular": "npm:[email protected]",
"typescript": "npm:[email protected]"
}
});
У меня есть задача глотка, чтобы построить его:
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
});
});
});
Но выходной файл содержит имя файла, а не JavaScript из файла и его импорт:
(["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");
});