Как сказал @Dominique в комментарии, вы должны запускать приложение с app.run('#/')
вместо app.run('/#')
.
Кроме того, вы не используете Sammy JS должным образом. Если вы хотите использовать "basi c" маршруты , вы можете использовать метод GET:
const app = Sammy('#main', function(){
// Here you should create routes, and not write code
// Example : Home page : your.site/page.html
this.get('#/', function() {
console.log("Welcome Home");
});
// Exemple : your.site/page.html#/sayhello
this.get('#/sayhello', function() {
console.log("Hello");
});
})
Вы можете использовать URL, чтобы использовать параметры, например, если вы хотите отобразите в консоли то, что вы пишете в URL:
var app = Sammy('#main', function() {
// msg is a variable, where its value comes from the url
this.get('#/display/:msg',function(c) {
console.log(c.params.msg);
});
}
Тогда, если вы go до your.site/page.html#/display/I_love_donuts
, I_love_donuts
будет напечатано в консоли.
Когда я начал изучать Сэмми JS, я нашел этот очень полезный курс sh: https://www.youtube.com/watch?v=QBKm444gO0U. Я предлагаю вам посмотреть его, если вам пока не нравится Сэмми JS.
Надеюсь, это помогло!