fix(build): fixed minor issue in systemjs builder, and added SystemJs cache buster

This commit is contained in:
Torkel Ödegaard 2016-02-10 06:50:17 +01:00
parent 1c50eb345c
commit dad394523f
3 changed files with 13 additions and 3 deletions

View File

@ -28,6 +28,7 @@
"globals": {
"System": true,
"Promise": true,
"define": true,
"require": true,
"Chromath": false,

View File

@ -1,6 +1,15 @@
(function bootGrafana() {
'use strict';
var systemLocate = System.locate;
System.locate = function(load) {
var System = this;
return Promise.resolve(systemLocate.call(this, load)).then(function(address) {
return address + System.cacheBust;
});
};
System.cacheBust = '?bust=' + Date.now();
System.import('app/app').then(function(app) {
app.default.init();
}).catch(function(err) {

View File

@ -14,9 +14,9 @@ module.exports = function(grunt) {
'app/app',
'app/features/all',
'app/plugins/panel/**/module',
'app/plugins/datasource/graphite/datasource',
'app/plugins/datasource/influxdb/datasource',
'app/plugins/datasource/elasticsearch/datasource',
'app/plugins/datasource/graphite/module',
'app/plugins/datasource/influxdb/module',
'app/plugins/datasource/elasticsearch/module',
];
var expression = modules.join(' + ');