|
1 | 1 | load("@bazel_skylib//rules:build_test.bzl", "build_test")
|
2 | 2 | load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary")
|
3 |
| -load("//tools:defaults.bzl", "devmode_esbuild", "http_server", "protractor_web_test_suite", "sass_binary") |
4 |
| -load("//tools/angular:index.bzl", "LINKER_PROCESSED_FW_PACKAGES") |
| 3 | +load("//tools:defaults.bzl", "http_server", "protractor_web_test_suite", "sass_binary") |
5 | 4 | load("//tools:defaults2.bzl", "ng_project", "ts_project")
|
6 | 5 | load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config")
|
7 | 6 | load("@npm2//:defs.bzl", "npm_link_all_packages")
|
| 7 | +load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild") |
8 | 8 |
|
9 | 9 | package(default_visibility = ["//visibility:public"])
|
10 | 10 |
|
@@ -63,6 +63,7 @@ ts_project(
|
63 | 63 | tsconfig = ":tsconfig",
|
64 | 64 | deps = [
|
65 | 65 | ":kitchen-sink",
|
| 66 | + "//:node_modules/@angular/compiler", |
66 | 67 | "//:node_modules/@angular/core",
|
67 | 68 | "//:node_modules/@angular/platform-browser",
|
68 | 69 | "//:node_modules/@angular/platform-server",
|
@@ -92,27 +93,25 @@ js_binary(
|
92 | 93 | entry_point = ":prerender_bundle.js",
|
93 | 94 | )
|
94 | 95 |
|
95 |
| -devmode_esbuild( |
| 96 | +esbuild( |
96 | 97 | name = "client_bundle",
|
97 |
| - entry_points = [":main.ts"], |
| 98 | + entry_points = [":main.js"], |
98 | 99 | platform = "browser",
|
99 | 100 | target = "es2016",
|
100 |
| - deps = LINKER_PROCESSED_FW_PACKAGES + [ |
101 |
| - ":client_lib_legacy", |
| 101 | + deps = [ |
| 102 | + ":client_lib", |
102 | 103 | ],
|
103 | 104 | )
|
104 | 105 |
|
105 |
| -devmode_esbuild( |
| 106 | +esbuild( |
106 | 107 | name = "prerender_bundle",
|
107 |
| - entry_point = ":prerender.ts", |
| 108 | + entry_point = ":prerender.js", |
108 | 109 | platform = "node",
|
109 | 110 | # We cannot use `ES2017` or higher as that would result in `async/await` not being downleveled.
|
110 | 111 | # ZoneJS needs to be able to intercept these as otherwise change detection would not work properly.
|
111 | 112 | target = "es2016",
|
112 |
| - # Note: We add all linker-processed FW packages as dependencies here so that ESBuild will |
113 |
| - # map all framework packages to their linker-processed bundles from `tools/angular`. |
114 |
| - deps = LINKER_PROCESSED_FW_PACKAGES + [ |
115 |
| - ":prerender_lib_legacy", |
| 113 | + deps = [ |
| 114 | + ":prerender_lib", |
116 | 115 | ],
|
117 | 116 | )
|
118 | 117 |
|
|
0 commit comments