Javascript 在requirejs中为多个html文件设置data main
我正在建立一个简单的项目,有以下模块Javascript 在requirejs中为多个html文件设置data main,javascript,html,requirejs,Javascript,Html,Requirejs,我正在建立一个简单的项目,有以下模块 登录页面(HTML) 注册页面(HTML) 主页(HTML) 因为所有的东西都在模块中,所以我为这个任务选择了requirejs以及它的模块加载功能 我想知道,如果在我的项目中将有3个html文件,将有3个数据主文件,我的意思是3个主文件将有配置 有没有办法拥有一个主文件,或者我只需要一个HTML文件,一次显示一个功能(即登录、注册或主页)。哪一个是好的方法或实践。我是新来的。提前感谢。如果您正在构建一个多页应用程序,那么每个页面都需要加载requirejs
有没有办法拥有一个主文件,或者我只需要一个HTML文件,一次显示一个功能(即登录、注册或主页)。哪一个是好的方法或实践。我是新来的。提前感谢。如果您正在构建一个多页应用程序,那么每个页面都需要加载requirejs并具有一个data main。原因是,转到新页面将不再加载文件,并将丢失其内存 现在更常见的是使用哈希路由构建单页应用程序。当使用像RequireJS这样的应用程序时,通常会考虑到这类应用程序。您可以有一个index.html文件,该文件将根据您试图显示的内容(login/register/main)加载模板。routie()等路由库将处理地址栏中哈希值的更改
如果您采用单页应用程序路线,我建议使用类似KnockoutJS、BackboneJS、AngularJS、Ember.js的框架。。。其中任何一项都有助于完成大部分重物搬运。这两项都是可能的。什么方法是最好的取决于应用程序的具体情况。谢谢Simon的回答,我已经研究了AngularJS,所以它看起来不错。不确定主干网能做什么,但其他开发人员的评论是好的。AngularJS是一个不错的选择,它正在获得大量的普及,并且自最初的概念以来有了很大的改进。请注意,对于AngularJS,您不需要Routie,因为AngularJS提供了自己的路由实现。祝你好运