Hi,
I have done everything in the doc Set up development environment for UI - Volumio Documentation
It seems to work fine, but when I open localhost:3000 I only see an empty page and the gulp serve terminal window shows no reaction.
It looks like the page will not be built. But why?
Here’s the source of the page in safari:
<!doctype html>
<link rel="apple-touch-icon" sizes="57x57" ng-href="{{touchIconsUrl}}/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" ng-href="{{touchIconsUrl}}/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" ng-href="{{touchIconsUrl}}/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" ng-href="{{touchIconsUrl}}/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" ng-href="{{touchIconsUrl}}/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" ng-href="{{touchIconsUrl}}/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" ng-href="{{touchIconsUrl}}/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" ng-href="{{touchIconsUrl}}/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" ng-href="{{touchIconsUrl}}/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" ng-href="{{touchIconsUrl}}/android-chrome-192x192.png" sizes="192x192">
<link rel="mask-icon" ng-href="{{touchIconsUrl}}/safari-pinned-tab.svg" color="#5bbad5">
<link rel="apple-touch-startup-image" ng-href="{{touchIconsUrl}}/apple-touch-icon-180x180.png">
<meta name="msapplication-TileColor" content="#4bbe87">
<meta name="msapplication-navbutton-color" content="@BAR_COLOR">
<meta name="msapplication-TileImage" content="{{touchIconsUrl}}/mstile-144x144.png">
<meta name="msapplication-config" content="{{touchIconsUrl}}/browserconfig.xml">
<meta name="apple-mobile-web-app-title" content="@APP_NAME">
<meta name="theme-color" content="@BAR_COLOR">
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="@BAR_COLOR">
<link rel="manifest" ng-href="{{variantAssetsUrl}}/manifest.json">
<!-- build:css({.tmp/serve,src}) styles/vendor.css -->
<!-- bower:css -->
<link rel="stylesheet" href="../bower_components/seiyria-bootstrap-slider/dist/css/bootstrap-slider.css" />
<link rel="stylesheet" href="../bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css" />
<link rel="stylesheet" href="../bower_components/angular-toastr/dist/angular-toastr.css" />
<link rel="stylesheet" href="../bower_components/angular-ui-select/dist/select.css" />
<link rel="stylesheet" href="../bower_components/animate.css/animate.css" />
<link rel="stylesheet" href="../bower_components/components-font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="../bower_components/select2/select2.css" />
<link rel="stylesheet" href="../bower_components/angularjs-datepicker/dist/angular-datepicker.css" />
<link rel="stylesheet" href="../bower_components/angular-loading-bar/build/loading-bar.css" />
<!-- endbower -->
<!-- endbuild -->
<!-- build:css({.tmp/serve,src}) styles/app.css -->
<!-- inject:css -->
<link rel="stylesheet" href="app/index.css">
<!-- endinject -->
<!-- endbuild -->
<!--[if lt IE 10]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div ui-view="layout" style="height: 100%;"></div>
<div id="cssExposer"></div>
<!-- build:js(src) scripts/vendor.js -->
<!-- bower:js -->
<script src="../bower_components/jquery/dist/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/angular-animate/angular-animate.js"></script>
<script src="../bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="../bower_components/angular-cookies/angular-cookies.js"></script>
<script src="../bower_components/angular-touch/angular-touch.js"></script>
<script src="../bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="../bower_components/seiyria-bootstrap-slider/dist/bootstrap-slider.js"></script>
<script src="../bower_components/angular-bootstrap-slider/slider.js"></script>
<script src="../bower_components/bootstrap-switch/dist/js/bootstrap-switch.js"></script>
<script src="../bower_components/angular-bootstrap-switch/dist/angular-bootstrap-switch.js"></script>
<script src="../bower_components/jquery-knob/js/jquery.knob.js"></script>
<script src="../bower_components/angular-knob/src/angular-knob.js"></script>
<script src="../bower_components/angular-toastr/dist/angular-toastr.tpls.js"></script>
<script src="../bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="../bower_components/angular-ui-select/dist/select.js"></script>
<script src="../bower_components/moment/moment.js"></script>
<script src="../bower_components/ui-router-extras/release/ct-ui-router-extras.js"></script>
<script src="../bower_components/matchmedia/matchMedia.js"></script>
<script src="../bower_components/matchmedia-ng/matchmedia-ng.js"></script>
<script src="../bower_components/hammerjs/hammer.js"></script>
<script src="../bower_components/AngularHammer/angular.hammer.js"></script>
<script src="../bower_components/ngDraggable/ngDraggable.js"></script>
<script src="../bower_components/ng-file-upload/ng-file-upload.js"></script>
<script src="../bower_components/angular-translate/angular-translate.js"></script>
<script src="../bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.js"></script>
<script src="../bower_components/firebase/firebase.js"></script>
<script src="../bower_components/angularfire/dist/angularfire.js"></script>
<script src="../bower_components/angular-local-storage/dist/angular-local-storage.js"></script>
<script src="../bower_components/angular-stripe-checkout/angular-stripe-checkout.js"></script>
<script src="../bower_components/ng-letter-avatar/ngletteravatar.js"></script>
<script src="../bower_components/select2/select2.js"></script>
<script src="../bower_components/angular-country-select/dist/angular-country-select.js"></script>
<script src="../bower_components/angularjs-datepicker/dist/angular-datepicker.js"></script>
<script src="../bower_components/angular-mailchimp-subscribe/mailchimp.js"></script>
<script src="../bower_components/angular-loading-bar/build/loading-bar.js"></script>
<!-- endbower -->
<script src="/app/lib/babel-polyfill/polyfill.min.js"></script>
<script src="/app/lib/socket/socket.io-1.4.5.js"></script>
<script src="/app/lib/sortable/sortable-1.4.2.js"></script>
<script src="/app/volumio.constant.js"></script>
<!-- endbuild -->
<!-- build:js({.tmp/serve,.tmp/partials}) scripts/app.js -->
<!-- inject:js -->
<script src="app/index.module.js"></script>
<!-- endinject -->
<!-- inject:partials -->
<!-- angular templates will be automatically converted in js and inserted here -->
<!-- endinject -->
<!-- endbuild -->
Kind regards,
zebu