【发布时间】:2013-11-03 21:58:00
【问题描述】:
我正在尝试大规模更新基于 php/codeigniter 的网站的 javascript。它有很多很多用于加载到某些页面上的代码的 php 部分,但只有一个页脚,页眉。大多数部分都有用于加载 javascript 的内联脚本标签。这需要解决,并且由于该站点非常模块化,组件在页面中多次使用,因此 require.js 似乎是一个不错的解决方案。
所以,它是实例化 javascript,我们通常这样做。
<script type="javascript" src="../js/scriptname.js">
<script type="javascript">
DP.scriptname.init(parameters)
</script>
我想摆脱这种情况,只为使用 require 的 js 提供一个入口点。
我的问题是:使用 require 为某些页面实例化 javascript 的最佳方法是什么?我是否需要继续在部分中包含我的脚本,然后为该特定页面编写一个 require 模块,然后将其全部包装在我的数据主脚本中,如this?我们也计划使用 Backbone 和 Marionette,但我将无法使用 Backbone 路由器执行任何操作,例如设置哈希 URL。我应该使用 URL 来实例化我的 require 模块吗?
好的,希望有人能帮忙。我的经验通常是建立单页网站。这是不同的。谢谢
摄像头
【问题讨论】:
标签: javascript php codeigniter requirejs organization