Okay, for my second issue, I had accidentally removed the "server" module, so it's running the server now.
However, when I tried to load index.html, the browser got 404 errors, because the server cannot find the included js files in the lib folder and the js folder.
I fixed some of these by setting the server:base: to "/".
Then I noticed that my lib folder was not being copied down because I added it to the exclude list for the watch config.
To fix this, I removed it from the exclude of the watch config and added an exclude to jshint:
jshint:
exclude: [ /lib\// ]
Then I had an issue where the server generated an error when loading my page: Error: Failed to lookup view "lib"
This was fixed by turning on the defaultServer:onePager: true flag.
At that point everything was working except live-reload. I added the lines below as mentioned in the Mimosa live reload page:
<script src="/javascript/reload-client.js"></script>
This didn't quite work, as reload-client.js was found. I quickly realized that I just needed to change javascript to js, then it all worked.
<script src="/js/reload-client.js"></script>
Ken