拥有一个没有主脚本的requirejs包是不好的做法吗?

问题描述 投票:0回答:1

假设我在目录“ views”中有一堆定义为AMD模块的js视图脚本。

而不是将它们全部列出在requirejs配置中,我可以这样做:

require = {
  baseUrl: 'js',
  packages: [
    { name:'views',location:'app/views' }
    ...
  ],
  ...
}

然后我要求它们为['views/sunset', 'views/ocean'](如果从另一个视图,则要求为'./ocean'等)

相对于将它们全部列出在require配置中,这节省了大约20秒的时间,而且可以说使我的define()调用更具表现力(即,很明显哪些脚本是组件,哪些是实用程序等)

基本上,我将目录视为一个包,但是没有主脚本,因此require(['views'])将返回404。是否有任何理由将这种方法视为不好的做法?我没有看到与此有关的问题吗?

requirejs amd
1个回答
0
投票

在我上一份工作中,我们没有main.js文件,因为每个页面都有不同的模块,因此它们是根据页面的内容动态加载的。我没有发现任何问题。

您的解决方案似乎很相似。如果您没有任何错误,那就可以了:)

main.js不是必需的,但据我所记得,它是RequireJS推荐的

© www.soinside.com 2019 - 2024. All rights reserved.