我是骨干和require.js的新用户。我使用require和require关键字创建了一个使用requirejs的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;
答案 0 :(得分:1)
在我的练习中,我使用了第一种定义方式,恕我直言,它更具可读性+它可以让你确保所有子模块都已加载,你可以在回调中使用它们。下一个优点是,您可以看到模块有多少依赖项 - 如果有很多重构原因:)
回答你的第二个问题:使用严格; - 你可以查看这个article 简而言之,它的语言结构不允许某种语言结构,并有助于以正确的方式编码。