Angular Seed で作成したプロジェクトを Angular CLI に移行するサンプルプロジェクトです。
- Node.js 8.x
- Angular 6.x
- Visual Studio Code 1.20以上
- 拡張機能 Debugger for Chrome
git clone [email protected]:yasu-s/ng-seed-to-cli.git
cd ng-seed-to-cli
npm install
npm start
npm run ng:serve
コマンド | 概要 |
---|---|
npm start | デバッグ実行を行います。 |
npm run test | 単体テストが実行されます。 |
npm run karma.start-debug | npm run test実行後、デバッグ実行できます。 |
コマンド | 概要 |
---|---|
npm run ng:serve | デバッグ実行を行います。 |
npm run ng:test | 単体テストが実行されます。 |
npm start
またはnpm run karma.start-debug
で起動する。- Visual Studio Code の デバッグメニューから
Attach to Chrome - Angular Seed
でデバッグ実行をする。
npm run ng:serve
またはnpm run ng:test
で起動する。- Visual Studio Code の デバッグメニューから
Attach to Chrome - Angular CLI
でデバッグ実行をする。
devDependenciesに以下を追加する。
- @angular/cli
- @angular-devkit/build-angular
- typescript
- angular.json
- config/ng-cli/index.html
- config/ng-cli/main.ts
- config/ng-cli/polyfills.ts
- config/ng-cli/tsconfig.app.json
- angular.json
- config/ng-cli/test.ts
- config/ng-cli/polyfills.ts
- config/ng-cli/tsconfig.spec.json
src/client/app/shared/config/env.config.ts は Angular Seed の tools/env/dev.ts 等からAngularSeedでのビルド時に設定を読み込みます。
Angular CLI ではビルドエラーになるのでビルド時に設定ファイルを差し替えます。
"fileReplacements": [
{
"replace": "src/client/app/shared/config/env.config.ts",
"with": "src/client/app/shared/config/env.config.test.ts"
}
]
- Angular Seed: https://github.com/mgechev/angular-seed
- Angular CLI: https://cli.angular.io/