【问题标题】:Best way to load modules in my view using backbone?使用主干在我的视图中加载模块的最佳方法?
【发布时间】:2014-06-05 05:12:58
【问题描述】:

我是骨干网和 require.js 的新用户。我使用requirejs 使用define 和require 关键字创建了一个Web 应用程序。我对此有疑问,这是正确的加载方法:-

define(
    ['jquery',
    'underscore',
    'backbone',
    'app/models/dashboardmodel',
    'text!tpl/DashboardView.html',
    ],
function($, _, Backbone, models, tpl){

"use strict";

define(function (require) {

"use strict";

var $           = require('jquery'),
    Backbone    = require('backbone'),
    PageSlider  = require('app/utils/pageslider'),
    DashView    = require('app/views/dashboard'),
    dashview    = new DashView();

如果有人请详细解释一下。我也不知道这句话的重要性:

use strict; 

【问题讨论】:

    标签: javascript jquery backbone.js requirejs


    【解决方案1】:

    在我的实践中,我使用第一种定义方式,恕我直言,它更具可读性 + 它可以让您确保所有子模块都已加载并且您可以在回调中使用所有子模块。下一个优势是你可以看到你的模块有多少依赖——如果有太多需要重构的原因:)

    回答你第二个问题:使用严格; - 您可以查看此article 简而言之,它的语言结构不允许某些语言结构,并有助于以正确的方式编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      相关资源
      最近更新 更多