获取主干以提供静态 HTML 文件
getting backbone to serve static html files
这是我服务器上的目录结构
公共/JS/...
/css/... /img/... /demo /demo/button/index.html /demo/slider/index.html /demo/dialogBox/index.html
在普通的主干路由处理程序中,我需要创建一个视图对象,其中有一个模型。该模型将在初始化时从 REST API 获取数据。但是当涉及到静态页面时,我有点困惑,因为我仍处于学习阶段。
问题:
如何配置骨干路由器以服务于演示文件夹下的静态html页面?
简单的答案:你没有。
网站(使用Backbone)的(简化)工作方式是:
- 客户端从 Web 服务器请求页面
- Web服务器发送页面(有时包括Backobne应用程序)
- 客户端接收网页,Web浏览器呈现页面(执行骨干代码,如果有)
- 骨干路由器处理哈希更改并更新页面上的数据(可能发出 ajax 请求),而无需从服务器请求新页面
Backbone不会对静态页面做任何事情:客户端请求它们(例如通过单击链接),Web服务器发送它们。换句话说,它遵循上述步骤,但在步骤 3 停止。
相关文章:
- 压缩静态HTML文件中的JS和CSS
- 静态html中图像之间的空间在javascript中消失
- Angular JS:翻译带有大量文本的静态html页面
- 使用Sails.JS为静态HTML/JS应用程序提供身份验证
- 在静态html页面中保存计数器
- 加载静态HTML文件并按类拆分为数组
- 将静态HTML页面转换为动态生成的jQuery
- 如何在PHP中包含动态Javascript页面的静态HTML结果
- 如何限制用户访问ExpressJS/NodeJS中的静态html文件
- 当 Express 发送带有参数的静态 html 文件时,路径不正确
- 我可以用angularJS/Jquery / Javascript对静态html表进行排序吗?
- 使用 Nodejs 和 grunt 来构建静态 html 文件
- 当 Angular 索引页面加载到 DOM [Angular 模板到静态 HTML] 中时,我可以拍摄它的纯 HTML
- 如何在 AngularJS 中生成的模板中添加静态 HTML
- 使用文本文件中的内容生成静态 HTML 页面
- 静态 HTML,想在轨道上使用 ruby
- 使用 get 变量缓存静态 HTML 页面
- 将静态 HTML 与 React 一起使用
- 在构建过程中从节点/快速视图呈现静态 HTML 文件
- 使用静态 HTML 或静态 DOM Javascript 设计页面