diff --git a/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template b/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template index 1e4fea7b5d..f3ce9dec8f 100644 --- a/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template +++ b/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template @@ -58,7 +58,7 @@ ts_devserver( "npm/node_modules/zone.js/dist", "npm/node_modules/tslib", ], - entry_module = "<%= name %>/src/main.dev", + entry_module = "<%= utils.underscore(name) %>/src/main.dev", serving_path = "/bundle.min.js", static_files = [ "@npm//node_modules/zone.js:dist/zone.min.js", diff --git a/packages/bazel/src/schematics/bazel-workspace/index_spec.ts b/packages/bazel/src/schematics/bazel-workspace/index_spec.ts index 211c750849..bf0efa4771 100644 --- a/packages/bazel/src/schematics/bazel-workspace/index_spec.ts +++ b/packages/bazel/src/schematics/bazel-workspace/index_spec.ts @@ -42,6 +42,15 @@ describe('Bazel-workspace Schematic', () => { expect(workspace).toMatch('ANGULAR_VERSION = "6.6.6"'); }); + it('should have the correct entry_module for devserver', () => { + const options = {...defaultOptions, name: 'demo-app'}; + const host = schematicRunner.runSchematic('bazel-workspace', options); + const {files} = host; + expect(files).toContain('/demo-app/src/BUILD.bazel'); + const content = host.readContent('/demo-app/src/BUILD.bazel'); + expect(content).toContain('entry_module = "demo_app/src/main.dev"'); + }); + describe('WORKSPACE', () => { it('should contain project name', () => { const options = {...defaultOptions};