我是新手backbone.js
。所以我需要回答以下问题以了解使用它的结构..
我的理解是,一旦加载了基本模板,我们就需要使用views/js文件来获取其他html..
1.但是,一旦我使用 require 从我的 main.js 文件加载 jquery,为什么我需要再次在视图中定义它.. 2.另外,如果在我的视图 js 文件中,如果我需要包含一个新的 js 文件,那么这就是请求服务器对吗?
例如:
define([
'jquery',
'underscore',
'backbone',
'text!templates/list1.html',
], function( $, _, Backbone, index, Constants ) {
....
....
});
下面是我的代码结构
js
|-- collections
| |-- camp.js
|
|-- constants.js
|-- data.json
|-- main.js
|-- models
| |-- camp.js
|-- routers
| `-- router.js
|-- templates
| |-- camp.html
|-- vendor
| |-- backbone
| | |-- backbone.js
| | `-- backbone.localStorage.js
| |-- bootstrap.js
| |-- bootstrap.min.js
| |-- codemirror
| | |-- addon
| | | |-- closebrackets.js
| | | |-- dialog.js
| | | |-- matchbrackets.js
| | | |-- match-highlighter.js
| | | |-- searchcursor.js
| | | `-- search.js
| | |-- codemirror.css
| | |-- codemirror.js
| | |-- hint
| | | |-- javascript-hint.js
| | | |-- show-hint.css
| | | `-- show-hint.js
| | |-- mode
| | | `-- javascript.js
| | `-- themes
| | `-- solarized.css
| |-- jquery
| | `-- jquery.min.js
| |-- jquery-1.9.1.min.js
| |-- jquery-ui-1.10.0.custom.min.js
| |-- jquery-ui-1.10.1.custom.css
| |-- jqueryuicustom.min.js
| |-- modernizr-2.6.2-respond-1.1.0.min.js
| |-- require
| | |-- require.js
| | |-- require.min.js
| | `-- text.js
| |-- require.js
| `-- underscore
| `-- lodash.min.js
`-- views
|-- camp.js