inyeccion para minimificar
This commit is contained in:
parent
7fd675df34
commit
68b5c7aa8e
|
@ -14,5 +14,5 @@ export const bootstrap = () => {
|
|||
throw new Error("element is not defined");
|
||||
}
|
||||
ng.bootstrap(_element, [SALIX]);
|
||||
|
||||
|
||||
};
|
||||
|
|
|
@ -3,9 +3,6 @@ import {module} from '../../module';
|
|||
|
||||
export const NAME = 'vnSearchbar'
|
||||
export const COMPONENT = {
|
||||
template: template,
|
||||
controller: function(){
|
||||
|
||||
}
|
||||
template: template
|
||||
};
|
||||
module.component(NAME, COMPONENT);
|
||||
|
|
|
@ -2,15 +2,18 @@ import * as core from 'core';
|
|||
import * as spliting from './spliting';
|
||||
import * as deps from './spliting/deps.json';
|
||||
|
||||
|
||||
function loader(module) {
|
||||
return function ($ocLazyLoad, $q) {
|
||||
return function load($ocLazyLoad, $q){
|
||||
return $q((resolve) => {
|
||||
core.splitingRegister.execute(module).then(function (dependencies) {
|
||||
var array = dependencies.map((item) => { return { name: item } });
|
||||
resolve($ocLazyLoad.load(array));
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
}
|
||||
load.$inject = ['$ocLazyLoad', '$q'];
|
||||
}
|
||||
|
||||
function getParams(route){
|
||||
|
@ -48,7 +51,5 @@ function config($stateProvider, $urlRouterProvider) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
config.$inject = ['$stateProvider', '$urlRouterProvider'];
|
||||
core.module.config(config);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -15,4 +15,4 @@ export function directive(resolve) {
|
|||
}
|
||||
};
|
||||
}
|
||||
module.directive(NAME, directive);
|
||||
_module.directive(NAME, directive);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -14,4 +14,4 @@ export function directive(resolve) {
|
|||
}
|
||||
};
|
||||
}
|
||||
module.directive(NAME, directive);
|
||||
_module.directive(NAME, directive);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -14,4 +14,4 @@ export function directive(resolve) {
|
|||
}
|
||||
};
|
||||
}
|
||||
module.directive(NAME, directive);
|
||||
_module.directive(NAME, directive);
|
||||
|
|
|
@ -36,32 +36,7 @@ $interpolateMinErr.interr = function (text, err) {
|
|||
return $interpolateMinErr('interr', 'Can\'t interpolate: {0}\n{1}', text, err.toString());
|
||||
};
|
||||
|
||||
export class Interpolate
|
||||
{
|
||||
constructor () {
|
||||
this._startSymbol='*[';
|
||||
this._endSymbol = ']*';
|
||||
}
|
||||
|
||||
set startSymbol (value) {
|
||||
if (value) {
|
||||
this._startSymbol = value;
|
||||
return this;
|
||||
} else {
|
||||
return this._startSymbol;
|
||||
}
|
||||
};
|
||||
|
||||
set endSymbol (value) {
|
||||
if (value) {
|
||||
this._endSymbol = value;
|
||||
return this;
|
||||
} else {
|
||||
return this._endSymbol;
|
||||
}
|
||||
};
|
||||
|
||||
$get($parse, $exceptionHandler, $sce) {
|
||||
function $get($parse, $exceptionHandler, $sce) {
|
||||
var startSymbolLength = this._startSymbol.length,
|
||||
endSymbolLength = this._endSymbol.length,
|
||||
escapedStartRegexp = new RegExp(this._startSymbol.replace(/./g, escape), 'g'),
|
||||
|
@ -195,8 +170,37 @@ export class Interpolate
|
|||
|
||||
return $interpolate;
|
||||
}
|
||||
|
||||
$get.$inject = ['$parse', '$exceptionHandler', '$sce'];
|
||||
|
||||
export class Interpolate
|
||||
{
|
||||
constructor () {
|
||||
this._startSymbol='*[';
|
||||
this._endSymbol = ']*';
|
||||
}
|
||||
|
||||
set startSymbol (value) {
|
||||
if (value) {
|
||||
this._startSymbol = value;
|
||||
return this;
|
||||
} else {
|
||||
return this._startSymbol;
|
||||
}
|
||||
};
|
||||
|
||||
set endSymbol (value) {
|
||||
if (value) {
|
||||
this._endSymbol = value;
|
||||
return this;
|
||||
} else {
|
||||
return this._endSymbol;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
Interpolate.prototype.$get = $get;
|
||||
var interpolate = new Interpolate();
|
||||
interpolate.$get.$inject = ['$parse', '$exceptionHandler', '$sce'];
|
||||
module.provider(NAME, () => interpolate);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -15,4 +15,4 @@ export function directive (resolve){
|
|||
}
|
||||
}
|
||||
|
||||
module.directive(NAME,directive);
|
||||
_module.directive(NAME,directive);
|
||||
|
|
|
@ -5,6 +5,26 @@ import Interpolate from './interpolate';
|
|||
|
||||
export const NAME = util.getProviderName('ResolveDefaultComponent');
|
||||
|
||||
function $get($injector,vnInterpolate){
|
||||
return {
|
||||
getTemplate:function(name ,attr) {
|
||||
this._frameworkName = 'Mdl';
|
||||
let _name = util.getFactoryName( name + this._frameworkName);
|
||||
let defaultfactory = $injector.has(_name) ? $injector.get(_name) : undefined;
|
||||
|
||||
if(!defaultfactory) {
|
||||
throw new Error("factory is not defined");
|
||||
}
|
||||
|
||||
let defaultValues = defaultfactory.default;
|
||||
let template = defaultfactory.template;
|
||||
let scope = Object.assign(defaultValues || {},attr||{});
|
||||
return template && vnInterpolate(template)(scope);
|
||||
}
|
||||
};
|
||||
}
|
||||
$get.$inject = ['$injector', 'vnInterpolate'];
|
||||
|
||||
export class ResolveDefaultComponent {
|
||||
constructor() {
|
||||
this._frameworkName='Mdl';
|
||||
|
@ -12,26 +32,8 @@ export class ResolveDefaultComponent {
|
|||
set frameworkName(value) {
|
||||
this._frameworkName = value;
|
||||
}
|
||||
$get($injector,vnInterpolate) {
|
||||
return {
|
||||
getTemplate:function(name ,attr) {
|
||||
this._frameworkName = 'Mdl';
|
||||
let _name = util.getFactoryName( name + this._frameworkName);
|
||||
let defaultfactory = $injector.has(_name) ? $injector.get(_name) : undefined;
|
||||
|
||||
if(!defaultfactory) {
|
||||
throw new Error("factory is not defined");
|
||||
}
|
||||
|
||||
let defaultValues = defaultfactory.default;
|
||||
let template = defaultfactory.template;
|
||||
let scope = Object.assign(defaultValues || {},attr||{});
|
||||
return template && vnInterpolate(template)(scope);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
ResolveDefaultComponent.prototype.$get = $get;
|
||||
var resolve = new ResolveDefaultComponent();
|
||||
resolve.$get.$inject = ['$injector', 'vnInterpolate'];
|
||||
_module.provider(NAME,() => resolve);
|
|
@ -4,28 +4,25 @@ import * as util from './util'
|
|||
|
||||
export const NAME = util.getProviderName ('RoutesLoader')
|
||||
|
||||
export class RoutesLoader
|
||||
{
|
||||
constructor () {}
|
||||
|
||||
$get ($http)
|
||||
{
|
||||
let script = document.currentScript || (() => {
|
||||
function $get($http){
|
||||
let script = document.currentScript || (() => {
|
||||
let scripts = document.getElementsByTagName ('script');
|
||||
return scripts[scripts.length - 1];
|
||||
}) ();
|
||||
|
||||
let routesCdn = script.getAttribute ('routes-cdn');
|
||||
|
||||
return $http
|
||||
return $http
|
||||
({
|
||||
method: 'GET',
|
||||
url: routesCdn
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
$get.$inject = ["$http"];
|
||||
|
||||
export class RoutesLoader{ constructor () {} }
|
||||
|
||||
RoutesLoader.prototype.$get = $get;
|
||||
var routes = new RoutesLoader ();
|
||||
routes.$get.$inject = ['$http'];
|
||||
_module.provider (NAME, () => routes)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -15,4 +15,4 @@ export function directive (resolve){
|
|||
}
|
||||
}
|
||||
|
||||
module.directive(NAME,directive);
|
||||
_module.directive(NAME,directive);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -15,4 +15,4 @@ export function directive (resolve){
|
|||
}
|
||||
}
|
||||
|
||||
module.directive(NAME,directive);
|
||||
_module.directive(NAME,directive);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
import * as resolveFactory from '../resolveDefaultComponents';
|
||||
import * as util from '../util';
|
||||
|
||||
|
@ -15,4 +15,4 @@ export function directive (resolve){
|
|||
}
|
||||
}
|
||||
|
||||
module.directive(NAME,directive);
|
||||
_module.directive(NAME,directive);
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import template from './title.html';
|
||||
import {module} from '../module';
|
||||
import {module as _module} from '../module';
|
||||
|
||||
export const NAME = "vnTitle";
|
||||
export const COMPONENT = {
|
||||
template: template,
|
||||
transclude: true
|
||||
};
|
||||
module.component(NAME, COMPONENT);
|
||||
_module.component(NAME, COMPONENT);
|
||||
|
|
|
@ -5,12 +5,7 @@ export const NAME = 'vnClientAddresses';
|
|||
export const COMPONENT = {
|
||||
template: template,
|
||||
controller: function ($http)
|
||||
{
|
||||
/* $http.get('/client/api/Addresses', this.model).then (
|
||||
(json) => { this.addresses = json.data; },
|
||||
(json) => console.error (json.data.error.message)
|
||||
);
|
||||
*/
|
||||
{
|
||||
this.addresses = [];
|
||||
|
||||
for (var i = 1; i <= 4; i++)
|
||||
|
@ -27,5 +22,6 @@ export const COMPONENT = {
|
|||
});
|
||||
},
|
||||
};
|
||||
|
||||
COMPONENT.controller.$inject = ['$http'];
|
||||
module.component(NAME, COMPONENT);
|
||||
|
|
|
@ -31,8 +31,6 @@ export const COMPONENT = {
|
|||
href: i.state
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
COMPONENT.controller.$inject = ['$http', '$stateParams'];
|
||||
|
|
|
@ -49,16 +49,16 @@ var config = {
|
|||
]
|
||||
},
|
||||
plugins: [],
|
||||
devtool: 'source-map'
|
||||
//devtool: 'source-map'
|
||||
};
|
||||
|
||||
if (!devMode) {
|
||||
//if (!devMode) {
|
||||
config.plugins.push (
|
||||
new webpack.optimize.UglifyJsPlugin({
|
||||
minimize: true,
|
||||
compress: { warnings: false }
|
||||
})
|
||||
);
|
||||
}
|
||||
//}
|
||||
|
||||
module.exports = config;
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<vn-vertical id="app" class="full-height">
|
||||
<vn-vertical id="app" class="full-height" >
|
||||
<vn-main-menu></vn-main-menu>
|
||||
<vn-vertical ui-view scrollable></vn-vertical>
|
||||
</vn-vertical>
|
||||
|
|
Loading…
Reference in New Issue