我正在试图找出缩进文件的最佳方法。我正在使用Dojo编写一些东西,并且有一些具有很多依赖性的文件。
希望:
目前,我这样做:
define([
"dojo/_base/declare",
"dojo/topic",
"dijit/Dialog",
"dijit/_OnDijitClickMixin",
"dijit/layout/BorderContainer",
"dijit/layout/TabContainer",
"dijit/layout/ContentPane",
"hotplate/hotDojoStores/stores",
"hotplate/hotDojoWidgets/_OverlayMixin",
"hotplate/hotDojoGlobals/globals",
"hotplate/hotDojoAuth/panels/Resume",
"hotplate/hotDojoJade/DestroyableJadeTemplatedContainer",
"hotplate/hotDojoStoreConfig/ConfigVars",
"hotplate/hotDojoWidgets/util",
"hotplate/hotDojoComet/_TabRegisterMixin",
"hotplate/hotDojoAuth/_ReLoginMixin",
"hotplate/bd/WorkspacesUsersConfig",
"hotplate/bd/WorkspacesConfig",
"hotplate/bd/UsersConfig",
"hotplate/bd/Dashboard",
"hotplate/bd/Contacts",
], function(
declare
, topic
, Dialog
, _OnDijitClickMixin
, BorderContainer
, TabContainer
, ContentPane
, stores
, _OverlayMixin
, globals
, Resume
, DestroyableJadeTemplatedContainer
, ConfigVars
, util
, _TabRegisterMixin
, _ReLoginMixin
, WorkspacesUsersConfig
, WorkspacesConfig
, UsersConfig
, Dashboard
, Contacts
){
var counter = 0;
});
问题:
最后一个参数末尾有一个额外的逗号。所有现代浏览器都可以使用它,但 IE9似乎仍然扼杀它。是的当然我可以删除它,但它会打破第一个要求,每条线都相等
第一个函数参数与其他参数不同(如果当然,缺少逗号)
使用大量模块缩进requireJS文件的最不痛苦的方法或既定标准是什么?
答案 0 :(得分:1)
这是帮助我避免大多数错误的风格。
define([
'dijit/form/DateTextBox'
, 'dijit/form/FilteringSelect'
, 'dijit/layout/ContentPane'
, 'dojo/_base/declare'
], function(
DateTextBox
, FilteringSelect
, ContentPane
, declare
){
return declare(ContentPane, {
postCreate: function() {
// do stuff
}
});
});