extjs admin dashboard template
1.0.0
#Admin 仪表板模板
此管理仪表板模板基于 ExtJS 框架示例中制作的原始应用程序,其想法是使用它作为真正的“模板”来生成基于原始管理仪表板应用程序的应用程序。
如果您像我一样,尝试根据示例创建一个新应用程序,但最终到处都是“管理员”应用程序(sencha 生成命令没有用正确的应用程序名称替换管理员名称),那么这个存储库适合您。
只需克隆到一个目录中,然后运行命令(从框架)即可基于此模板创建一个新应用程序,如下所示:
sencha generate app -s Path_To_The_Downloaded_Template YourAppName Path_To_The_Destination_App
享受!
让我知道您可能有的任何建议并祝您编码愉快
西斯科布拉
管理仪表板是一个应用程序模板,您可以复制和调整以满足您的特定需求。虽然您可以删除应用程序不使用的文件和文件夹,但在决定可以删除哪些内容以及需要保留在源代码管理中的内容之前,请务必阅读以下内容。
构建和加载应用程序都需要以下文件。
"app.js"
- 启动应用程序的文件。这主要用于启动Admin.Application
类的实例。"app.json"
- 控制应用程序如何构建和加载的应用程序描述符。"index.html"
- 此应用程序的默认网页。这可以在"app.json"
中自定义。"build.xml"
- Sencha Cmd 访问生成的构建脚本的入口点。您可以在该文件中挂钩这些进程并对其进行调整。有关详细信息,请参阅该文件中的注释。".sencha"
- 此(通常是隐藏的)文件夹包含为应用程序生成的构建脚本和配置文件。构建应用程序需要此文件夹,但在大多数情况下不需要编辑其内容。该文件夹的内容通过“sencha app升级”进行更新。这些文件可以从源代码管理中忽略,因为它们是由构建过程重新生成的。
"build"
- 该文件夹包含构建的输出。生成的 CSS 文件、合并的资源和串联的 JavaScript 文件都存储在该文件夹中。"bootstrap.*"
- 这些文件由构建和监视命令生成,以使应用程序能够在“开发模式”下加载。该应用程序是通用应用程序。以下文件夹包含经典和现代构建配置文件共享的代码、资源等。
app/ # Contains JavaScript code
model/ # Data model classes
view/ # Views as well as ViewModels and ViewControllers
store/ # Data stores
controller/ # Global / application-level controllers
overrides/ # JavaScript code that is automatically required
sass/
etc/ # Misc Sass code (all.scss is imported by default)
var/ # Sass variable and mixin declarations
src/ # Sass rules
resources/ # Assets such as images, fonts, etc.
有关“sass”文件夹的详细信息,请参阅 Sass 自述文件。
以下附加目录用于隔离特定于工具包的代码和其他文件:
classic/ # Content specific to the classic toolkit
src/
model/ # Data model classes
view/ # Views as well as ViewModels and ViewControllers
store/ # Data stores
controller/ # Global / application-level controllers
overrides/ # JavaScript code that is automatically required
sass/
etc/ # Misc Sass code (all.scss is imported by default)
var/ # Sass variable and mixin declarations
src/ # Sass rules
resources/ # Assets such as images, fonts, etc.
modern/ # Content specific to the modern toolkit
src/
model/ # Data model classes
view/ # Views as well as ViewModels and ViewControllers
store/ # Data stores
controller/ # Global / application-level controllers
overrides/ # JavaScript code that is automatically required
sass/
etc/ # Misc Sass code (all.scss is imported by default)
var/ # Sass variable and mixin declarations
src/ # Sass rules
resources/ # Assets such as images, fonts, etc.
“覆盖”文件夹的内容自动需要并包含在构建中。这些不应在代码中的“requires”或“uses”中明确提及。该区域用于覆盖如下内容:
Ext.define('Admin.overrides.foo.Bar', {
override: 'Ext.foo.Bar',
...
});
此类覆盖虽然自动需要,但仅在也需要其目标类(本例中为“Ext.foo.Bar”)时才会包含。这简化了对其他类应用补丁或扩展。