Relative imports in Typescript files only work when module_name is defined in ts_library (when run in Node.js). See issue https://github.com/bazelbuild/rules_typescript/issues/360 With that fixed, `ng test` now works. `ng build` requires `node_modules` to be available in the project directory, so it's not usable yet. Running `yarn` in project directory does not work because of postinstall version check. PR Close #27715
22 lines
404 B
Bash
Executable File
22 lines
404 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eux -o pipefail
|
|
|
|
function test() {
|
|
# Set up
|
|
bazel version
|
|
rm -rf demo
|
|
# Create project
|
|
ng new demo --collection=@angular/bazel --defaults --skip-git
|
|
cd demo
|
|
# Run build
|
|
# TODO(kyliau): Use `bazel build` for now. Running `ng build` requires
|
|
# node_modules to be available in project directory.
|
|
bazel build //src:bundle
|
|
# Run test
|
|
ng test
|
|
ng e2e
|
|
}
|
|
|
|
test
|