骨干/ requirejs查看奇怪的行为

时间:2018-12-27 09:01:05

标签: backbone.js requirejs

我正在进行逆向工程,无法完全了解我的骨干/ requirejs视图脚本的工作方式。因为requirejs文档说模块的名称必须相同,但是这里的代码仅适用于“ a,b,c,d”模块声明。有人可以帮助我阅读些什么以了解吗?

"use strict";
define([
   "underscore",
   "backbone",
   "jquery",
   "util/numeral",
   "text!sa-utils/js/templates/KeyIndicatorResults.html",
   "css!sa-utils/css/KeyIndicator.css"],
function(a,b,c,d,e,f){
  var g = some code working
  return g
})

1 个答案:

答案 0 :(得分:1)

模块名称是您在依赖项数组中看到的字符串([ "underscore", ...]

a,b,c,...只是参数名称,它是JavaScript,而RequireJS与开发人员决定使用它们的名称无关。在这里它们是没有意义的,因为您可能正在查看丑陋的代码。