http://stackoverflow.com/questions/43057293/unable-to-process-binding-knockoutjs

by jlspake

HTML

<script type="text/javascript">
  var require = {
      baseUrl: '/',
      paths: {
          'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min',
          'knockout': 'https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-debug',
          'auth':'auth'
      },
      shim: {
          'bootstrap': {
              deps: ['jquery']
          },
          'historyjs': {
              deps:['jquery']
          }
      }
  };
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js"></script>


<li><a href="#" data-bind="visible: isAuth">User</a></li> 

<br/>
<input type="button" value="toggle isAuth" data-bind="click: function(){isAuth(!isAuth())}" />

JavaScript

require(['knockout'], function (ko) {
    var auth = function (isAuth, username) {
        this.isAuth = ko.observable(false);
        this.username = ko.observable(username);
    };

    ko.applyBindings(new auth());    
});