0
我有一個相當大的JavaScript應用程序,主要使用jQuery和淘汰賽。本質上,我在我的文件夾結構中做了一個主要分離app
具有我寫的所有代碼,並進一步分爲常量,視圖,模型和視圖模型。然後我有vendor
這是我沒有寫的像jquery,knockout,插件等等的代碼。我遇到的問題是我在哪裏放置在之間的東西。我已經爲knockout編寫了一些自定義綁定,並擴展了一些jquery插件的一些功能,它們只是坐在我的app
目錄的根目錄。什麼是最佳做法或命名慣例。在大型JS應用程序中,我將自定義方法放到庫和插件中
+app
-- constants
-- models
-- viewmodels
-- views
jquery-plugin-extras.js
knockout-bindings.js
etc
+vendor
jquery.min.js
knockout.min.js
jquery-plugin.min.js
一個典型的做法是創建一個「系統」或「核心」爲您的所有系統或核心功能目錄。您還可以創建一個名爲「插件」的文件夾,將所有插件用於jquery或淘汰.etc。我也會將文件夾「vendor」的名稱更改爲「lib」,這是大多數庫所在的地方! – 2013-03-21 13:07:05
你能否在答案中寫出如上所示的文件夾結構,以便我可以接受它。 – BillPull 2013-03-21 15:55:10