Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
尝试以这种方式分离javascript时,我将如何处理:
这是我的问题:
我有一个巨大的js文件,在此文件中,我具有用于产品过滤器的函数。我想在多个位置使用这些“ product-filter-functions”,但我不想包含巨大的js文件。
我想要类似的东西:
当我只想使用product-filter函数时,我只包含productfilter.js。
productfilter.js将具有以下功能:
如果我在huge.js和productfilter.js中都有一个同名的函数,我将不知道将触发哪个函数。 (我尝试过,这似乎是随机的)
当然,我可以编写新功能(具有相同类型的功能),具体取决于我在网站的哪个部分,但是我认为这样做的设计较差且很难维护。
我在这里寻找指针。
代替
想改善这个问题吗?更新问题,以便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