我对 JavaScript 库世界很陌生。我之前自己用过 JS 来创建一个迷你社交网络,但这是我第一次使用 JS 库,我真的不知道该怎么做。
我打算使用 Google Closure,但我真的不确定我应该如何组织代码。我应该把所有东西都放在一个文件中,因为它是一个网络应用程序并且应该有一个屏幕吗?我应该将代码分成许多块并将它们放在不同的文件中吗?或者我应该将不同的对话框(如设置)放在单独的页面中,从而放在单独的文件中?
像所有程序员一样,我是一个完美主义者,所以请帮我解决这个问题,谢谢。
我对 JavaScript 库世界很陌生。我之前自己用过 JS 来创建一个迷你社交网络,但这是我第一次使用 JS 库,我真的不知道该怎么做。
我打算使用 Google Closure,但我真的不确定我应该如何组织代码。我应该把所有东西都放在一个文件中,因为它是一个网络应用程序并且应该有一个屏幕吗?我应该将代码分成许多块并将它们放在不同的文件中吗?或者我应该将不同的对话框(如设置)放在单独的页面中,从而放在单独的文件中?
像所有程序员一样,我是一个完美主义者,所以请帮我解决这个问题,谢谢。
If you're using Closure, you can use the closure compiler. I'd recommend multiple js files that are compiled into a single resource by the compiler. You'd reference that single js file in your html, so you wouldn't have to link to all of them.
Then, since you have multiple JS file, you can organize them in a logical way that will help you separate logic from UI from communications, etc. Also, if you're writing unit tests (JsUnit) it will be easier to write one test file per js file.
取决于...我所做的是将我的所有代码添加到一个文件中(库总是在不同的文件中),然后即使其中一些不会被使用,也不需要向页面添加多个脚本。如果您有 20 个带有脚本的文件,那么知道使用哪一个可能会非常令人困惑。