2019-01-04 14:58:33 -05:00
|
|
|
|
|
|
|
# Legacy docs for @angular/compiler-cli Developers
|
|
|
|
|
2019-01-05 16:15:06 -05:00
|
|
|
*Note from Igor: This doc is likely outdated now but I'm keeping it around because
|
|
|
|
offline_compiler_test.sh need to be converted to bazel/circleci (or deleted) and these docs seem
|
|
|
|
relevant to anyone who needs to understand those tests. Once that's done this file can be deleted.*
|
2019-01-04 14:58:33 -05:00
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
# Build Angular and the compiler
|
|
|
|
./build.sh
|
|
|
|
|
|
|
|
# Run the test once
|
|
|
|
# (First edit the LINKABLE_PKGS to use npm link instead of npm install)
|
|
|
|
$ ./scripts/ci/offline_compiler_test.sh
|
|
|
|
|
|
|
|
# Keep a package fresh in watch mode
|
|
|
|
./node_modules/.bin/tsc -p packages/compiler/tsconfig-build.json -w
|
|
|
|
|
|
|
|
# Recompile @angular/core module (needs to use tsc-ext to keep the metadata)
|
|
|
|
$ export NODE_PATH=${NODE_PATH}:$(pwd)/dist/all:$(pwd)/dist/tools
|
|
|
|
$ node dist/tools/@angular/compiler-cli/src/main -p packages/core/tsconfig-build.json
|
|
|
|
|
|
|
|
# Iterate on the test
|
|
|
|
$ cd /tmp/wherever/e2e_test.1464388257/
|
|
|
|
$ ./node_modules/.bin/ngc
|
|
|
|
$ ./node_modules/.bin/jasmine test/*_spec.js
|
|
|
|
```
|