grunt serve:与Backbone jQuery Mobile RequireJS的dist错误

时间:2014-05-13 21:54:17

标签: backbone.js gruntjs yeoman grunt-usemin grunt-contrib-requirejs

我是Grunt和分发流程的新手。我有一个Yeoman生成的应用程序使用骨干生成器,require.js和jQuery Mobile。它适用于' grunt serve'但是当我运行构建和服务时:dist,点击jQuery Mobile / Backbone href链接没有响应。我使用骨干路由。

如果我手动输入href URL,则可以正常工作。如果我在href上执行Inspect Element并在调试窗口中单击URL,它也可以。

某些东西一定不能被包含在dist中,但我不知道丢失了什么以及为什么。我在控制台中没有任何错误。

这是我的Gruntfile:http://codeshare.io/pHbSc

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

jQuery Mobile settings to disable它自己的链接绑定处理程序在require.js和grunt下运行时正确设置但不包含杏仁。我在mobileinit上设置了这些值:

define(['jquery'], function ($) {
    $(document).on("mobileinit", function () {

但是,移动电话从未在杏仁下进行。我将设置移动到我的Backbone main.js文件,现在他们正在设置并且Backbone路由正在工作

$.mobile.linkBindingEnabled = false 
$.mobile.hashListeningEnabled = false