mirror of
https://github.com/akveo/ngx-admin.git
synced 2026-01-25 10:46:09 +01:00
Updates
This commit is contained in:
parent
00a47bf22f
commit
c318193502
9 changed files with 97 additions and 90 deletions
|
|
@ -50,67 +50,64 @@
|
|||
</div>
|
||||
<div class="inner-content">
|
||||
<h1>Project Structure</h1>
|
||||
<div class="subHeader"></div><p>The project structure is originally based on <a href="https://github.com/AngularClass/angular2-webpack-starter#file-structure">Angular2 Webpack Starter</a>. We made some changes we thought would be better in our particular<span class="widont"> </span>case.</p>
|
||||
<p>The directory structure of this template is as<span class="widont"> </span>follows:</p>
|
||||
<div class="subHeader"></div><p>The directory structure of this template is as<span class="widont"> </span>follows:</p>
|
||||
<pre><code>ng2-admin/
|
||||
├──config/ * webpack build configuration
|
||||
│ ├──head-config.common.js * configuration for head elements in index.html
|
||||
├──e2e/
|
||||
│ ├──tsconfig.e2e.json * typescript config that protractor use for e2e tests
|
||||
│
|
||||
├──src/ * source files that will be compiled to javascript
|
||||
│ ├──typings.d.ts * custom typings for third-party modules
|
||||
│ │
|
||||
│ ├──helpers.js * helper functions for our configuration files
|
||||
│ ├──index.html * application layout
|
||||
│ │
|
||||
│ ├──webpack.dev.js * development webpack config
|
||||
│ ├──main.ts * entry file for our browser environment
|
||||
│ │
|
||||
│ ├──webpack.prod.js * production webpack config
|
||||
│ ├──polyfills.ts * polyfills file
|
||||
│ │
|
||||
│ ├──webpack.test.js * testing webpack config
|
||||
│ │
|
||||
│ ├──electron/ * electron webpack config
|
||||
│ │
|
||||
│ └──html-elements-plugin/ * html elements plugin
|
||||
│
|
||||
├──src/ * source files that will be compiled to javascript
|
||||
│ ├──custom-typings.d.ts * custom typings for third-party modules
|
||||
│ │
|
||||
│ ├──desktop.ts * electron window initialization
|
||||
│ │
|
||||
│ ├──index.html * application layout
|
||||
│ │
|
||||
│ ├──main.browser.ts * entry file for our browser environment
|
||||
│ │
|
||||
│ ├──package.json * electrons package.json
|
||||
│ │
|
||||
│ ├──polyfills.browser.ts * polyfills file
|
||||
│ │
|
||||
│ ├──vendor.browser.ts * vendors file
|
||||
│ │
|
||||
│ ├──app/ * application code - our working directory
|
||||
│ ├──app/ * application code - our working directory
|
||||
│ │ ├──pages/
|
||||
│ │ │ ├──pages.menu.ts * menu pages routes
|
||||
│ │ │
|
||||
│ │ ├──app.component.ts * main application component
|
||||
│ │ ├──app.component.ts * main application component
|
||||
│ │ │
|
||||
│ │ ├──app.module.ts * main application module
|
||||
│ │ │
|
||||
│ │ ├──app.menu.ts * menu pages routes
|
||||
│ │ │
|
||||
│ │ ├──app.module.ts * main application module
|
||||
│ │ │
|
||||
│ │ ├──app.routes.ts * application routes
|
||||
│ │ ├──app.routing.ts * application routes
|
||||
│ │ │
|
||||
│ │ ├──app.translation.module.ts * main translation module
|
||||
│ │ │
|
||||
│ │ ├──global.state.ts * global application state for data exchange between components
|
||||
│ │ ├──global.state.ts * global application state for data exchange between components
|
||||
│ │ │
|
||||
│ │ ├──environment.ts * environment provider
|
||||
│ │ ├──environment.ts * environment provider
|
||||
│ │ │
|
||||
│ │ ├──app.scss * application styles
|
||||
│ │ ├──app.component.scss * application styles
|
||||
│ │ │
|
||||
│ │ ├──pages/ * application pages components, place where you can create pages and fill them with components
|
||||
│ │ ├──pages/ * application pages components, place where you can create pages and fill them with components
|
||||
│ │ │
|
||||
│ │ └──theme/ * template global components/directives/pipes and styles
|
||||
│ │ └──theme/ * template global components/directives/pipes and styles
|
||||
│ │
|
||||
│ └──assets/ * static assets are served here
|
||||
│ └──assets/ * static assets are served here
|
||||
│
|
||||
│
|
||||
├──tslint.json * typescript lint config
|
||||
├──typedoc.json * typescript documentation generator
|
||||
├──tsconfig.json * config that webpack uses for typescript
|
||||
└──package.json * what npm uses to manage it's dependencies
|
||||
├──.angular-cli.json * Angular CLI config
|
||||
│
|
||||
├──Dockerfile * Docker config
|
||||
│
|
||||
├──karma.conf.js * config that karma use for unit tests
|
||||
│
|
||||
├──protractor.conf.js * config that protractor use for e2e tests
|
||||
│
|
||||
├──.angular-cli.json * Angular CLI config
|
||||
│
|
||||
├──.stylelintrc.json * SASS/CSS lint config
|
||||
│
|
||||
├──tslint.json * typescript lint config
|
||||
│
|
||||
├──typedoc.json * typescript documentation generator
|
||||
│
|
||||
├──tsconfig.json * config that webpack uses for typescript
|
||||
│
|
||||
└──package.json * what npm uses to manage it's dependencies
|
||||
</code></pre><p>In our template we tried to separate the theme layer and presentation layer. We believe most of other templates
|
||||
have them combined. That’s why when you start developing using them, it gets very hard for you to remove things you
|
||||
don’t<span class="widont"> </span>need.</p>
|
||||
|
|
@ -118,8 +115,8 @@ don’t<span class="widont"> </span>need.</p>
|
|||
</div>
|
||||
</section>
|
||||
<footer class="wrap">
|
||||
<div class="left">Powered by Angular 2, Bootstrap 4, Webpack and many more...</div>
|
||||
<div class="right">© 2015–2016 Akveo LLC<br />Documentation licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</div>
|
||||
<div class="left">Powered by Angular, Bootstrap 4, Angular CLI and many more...</div>
|
||||
<div class="right">© 2017 Akveo LLC<br />Documentation licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</div>
|
||||
</footer>
|
||||
</div><a href="https://github.com/akveo/ng2-admin" title="Star & Fork on GitHub" class="github-fork-ribbon"></a>
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue