Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        5年前关闭。
                                                                                            
                
        
尝试以这种方式分离javascript时,我将如何处理:

这是我的问题:
我有一个巨大的js文件,在此文件中,我具有用于产品过滤器的函数。我想在多个位置使用这些“ product-filter-functions”,但我不想包含巨大的js文件。

我想要类似的东西:

huge.js          // merely everything that has something to do with products
productfilter.js // inclusion of productfilter-functions */


当我只想使用product-filter函数时,我只包含productfilter.js。

productfilter.js将具有以下功能:

function getSelectedGender() {
...
}

function getSelectedColors() {
....
}

function getSelectedBrandId() {
....
}


如果我在huge.js和productfilter.js中都有一个同名的函数,我将不知道将触发哪个函数。 (我尝试过,这似乎是随机的)

当然,我可以编写新功能(具有相同类型的功能),具体取决于我在网站的哪个部分,但是我认为这样做的设计较差且很难维护。

我在这里寻找指针。

最佳答案

您可以尝试为JS命名空间,以便保留函数名称,例如:

huge.functionName()
product.functionName()


代替

functionName()
functionName()

关于javascript - 我应该如何拆分我的js文件以便于维护? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25274162/

10-17 02:25