|
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