Конфигурация сборки для нескольких целей.
import 'open-sans-fontface/open-sans.less';
import './css/main.css';
import $ from 'jquery';
import angular from 'angular';
let favicon = null;
let appleTouchIcon = null;
switch (TARGET) {
case 'GEFEST':
require('./css/gefest.css');
favicon = require('./icons/gefest/favicon_gefest.png');
appleTouchIcon = require('./icons/gefest/apple-touch-icon_gefest.png');
document.title = 'ГЕФЕСТ';
$('#lk-copyright').text('2016 ООО "ГЕФЕСТ". Все права защищены.');
break;
default:
favicon = require('./icons/fond/favicon.png');
appleTouchIcon = require('./icons/fond/apple-touch-icon.png');
document.title = 'Фонд модернизации ЖКХ';
$('#lk-copyright').text('2016 Фонд модернизации ЖКХ. Все права защищены.');
}
const faviconLink = document.createElement('link');
faviconLink.href = favicon;
faviconLink.rel = 'shortcut icon';
document.head.appendChild(faviconLink);
const appleTouchIconLink = document.createElement('link');
appleTouchIconLink.href = appleTouchIcon;
appleTouchIconLink.rel = 'apple-touch-icon';
document.head.appendChild(appleTouchIconLink);
angular
.module('cabinetApp', [])
.run([
function() {
console.log('run cabinet app');
}]);