我有一个带有多个模型、视图、集合和模板的主干.js 应用程序(在一个带有文本/模板类型的脚本标记中,其 ID 视图用于加载模板使用 _.template($(id).html( )))。
目前,以上所有内容都在一个文件中,这使得它非常难看。这是一个离线应用程序(即,它从本地文件系统加载并与允许跨域请求的 Web 服务器通信)。我一直在试图弄清楚如何将视图、模型和模板移动到单独的文件中,我尝试将视图和模型移出到 views.js 和 models.js,但视图取决于模板和模板不能放入views.js(因为它是一个JS文件,因此不能有脚本标签..)。
在这一点上,我唯一的解决方案似乎是将模板移动到全局变量中,这很好,除了需要的 javascript 字符串转义/多行字符串。
这通常是如何处理的?
谢谢!