我的 mvc 项目中 jquery 的结构
在我的 mvc 应用程序中构造 jqueryfiles 的最佳方法是什么? 现在我将所有脚本都放在脚本文件夹中,并且开始变得困难 一个很好的概述。
//谢谢
whats the best way of structure jqueryfiles in my mvc app.
Now i have all my scripts in script folder and it starting to be difficult to have
a good overview.
//thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我们在我的上一个项目中使用了以下结构:
jQuery 包含 jQuery 和任何插件。库包含其他第三方库(例如 underscore.js)。基础设施包含共享的 JavaScript 模块,例如一个完整的实用功能,或者一个用于处理服务器端帐户管理通信的模块等。PageSpecific 包含用于连接事件处理程序和页面特定逻辑的代码。
We used the following structure on my last project:
jQuery contained jQuery and any plugins. Libraries contained other third-party libraries (e.g. underscore.js). Infrastructure contained shared JavaScript modules, e.g. one full of utility functions, or one for handling server-side account-management communications, etc. PageSpecific contained code to wire up event handlers and page-specific logic.
HTML5 Boilerplate 已经有一些最小的 JavaScript 结构。我所做的任何事情都可能建立在它之上,因为至少有可能其他开发人员在我的项目中遇到它之前就已经遇到过它。
Boilerplate 有一个包含所有 JavaScript 的“js”子目录,另一个名为“libs”的目录,其中只有 jQuery 和 Modernizr,以及一个“mylibs”目录,您可以在其中放置所有第三方库(例如, jQuery 模板或 Lawnchair 的库)。
他们还建议你的短插件应该在plugins.js 中连接,而你的基本脚本内容应该放在script.js 中。当然,这不适用于大型项目,但您至少已经开始使用 js、js/libs 和 js/mylibs 结构。目前,我在每个 HTML 文件中使用 JavaScript 并具有相应的名称(blahblah.html + blahblah.js),但从长远来看,我知道我将需要更多的结构。
The HTML5 Boilerplate has some minimal structure for JavaScript already. Anything I do will likely be built on top of that because there is at least a chance that another developer will have encountered it prior to hitting it in my project.
Boilerplate has a "js" subdirectory that contains all the JavaScript, another directory under that called "libs" that has just jQuery and Modernizr, and a "mylibs" directory where you're directed to put all the third party libraries (for example, the libraries for jQuery templates or Lawnchair).
They also recommend your short plugins should be concatenated in plugins.js and your basic script stuff go into script.js. Of course, that won't work for a large project, but you've at least got a start with just the js, js/libs, and js/mylibs structure. At the moment I'm using a JavaScript per HTML file with a corresponding name (blahblah.html + blahblah.js) but long term I know I'm going to need more structure than that.
将 JavaScript 文件保存在 Scripts 文件夹中就是实现此目的的方法。如果需要,您可以使用“脚本”文件夹中的子文件夹,使其更有条理。
Keeping your JavaScript files in the Scripts folder is the way to do it. If you want, you can use subfolders within the Scripts folder so that it's a little more organized.
在 Web 应用程序中保持 css 文件和 javascript 的组织有序始终是一个好主意。
It is always a good idea to keep your css files and javascripts organized within your web application.