【问题标题】:grunt serve:dist error with Backbone jQuery Mobile RequireJS使用 Backbone jQuery Mobile RequireJS 的 grunt serve:dist 错误
【发布时间】:2014-05-13 21:54:17
【问题描述】:

我是 Grunt 和分发过程的新手。我有一个使用主干生成器 require.js 和 jQuery Mobile 生成的 Yeoman 应用程序。它适用于“grunt serve”,但是当我运行 build 和 serve:dist 时,单击 jQuery Mobile / Backbone href 链接没有响应。我正在使用骨干路由。

如果我手动输入 href URL,它就可以工作。如果我对 href 执行检查元素并单击调试窗口中的 URL,它也可以工作。

dist 中不能包含某些内容,但我不知道缺少什么以及为什么。我在控制台中没有任何错误。

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

【问题讨论】:

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


【解决方案1】:
【解决方案2】:

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

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

但从未在 almond 下进行 mobileinit 调用。我将设置移动到我的 Backbone main.js 文件中,现在正在设置它们并且 Backbone 路由正在工作

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多