https://github.com/axross/angular-boilerplate
MEANスタック向きなboilerplate
https://github.com/axross/angular-boilerplate
Last synced: 7 months ago
JSON representation
MEANスタック向きなboilerplate
- Host: GitHub
- URL: https://github.com/axross/angular-boilerplate
- Owner: axross
- Created: 2014-12-13T15:52:11.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-12-14T13:48:30.000Z (almost 11 years ago)
- Last Synced: 2025-01-21T14:47:23.699Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 207 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# angular-boilerplate
MEANスタック向きなboilerplateです。
- Angular 1.3.x
- ngAnimate 1.3.x
- ngTouch 1.3.x
- ng-ui-router 0.2.11
- ngMock 1.3.x
- async 0.9.x
- lodash 2.4.x
- gulp 3.8.x
- gulp-less 2.0.x
- gulp-autoprefixer 2.0.x
- gulp-csso 0.2.9
- gulp-webpack 1.1.x
- gulp-uglify 1.0.x
- karma 0.12.x
- mocha 2.0.x
- power-assert 0.10.x## Installation
```
npm install
npm run build
````npm run build`は以下の作業を行います :
- Common JSスタイルで書かれたJavascriptをブラウザで実行可能な形にコンパイルします。
- lessをCSSにコンパイルします。## Development
```
npm run watch
````npm run watch`はWebサーバーを起動するとともに、ファイルの監視を行います。
Javascriptまたはlessファイルの変更時、以下の作業を行います :
- Common JSスタイルで書かれたJavascriptをブラウザで実行可能な形にコンパイルします。
- lessをCSSにコンパイルします。
- Webサーバーにアプリケーションの変更を通知し、ブラウザをリロードさせます。```
npm run tdd
````npm run tdd`はKarmaを`singleRun: false`で起動します。
Karmaは`/public/dist/bundle.js`と`/public/tests/**/*.spec.js`のファイルの変更を監視し、変更があるたびにテストを実行します。
テストは[Karma](http://karma-runner.github.io/)、[mocha](http://mochajs.org/)、[power-assert](https://github.com/twada/power-assert) (with [espowerify](https://github.com/twada/espowerify))を用いて行われ、`*.spec.js`ファイルにはCommon JSスタイルの`require`が利用できます。
## Production
```
NODE_ENV=production npm run [task]
```すべての`npm run`タスクにおいて、`NODE_ENV=production`を環境変数として指定して実行すると、それはProduction用のものに置き換わります。
例として、`NODE_ENV=production npm run build`では、以下のように変わります。
- Common JSスタイルで書かれたJavascriptをブラウザで実行可能な形にコンパイルし、uglifyします。
- lessをCSSにコンパイルし、minifyします。