From 9cea49c43cfe804664419b78d698cca619521560 Mon Sep 17 00:00:00 2001 From: Mike Brocchi Date: Thu, 2 Mar 2017 21:05:16 -0500 Subject: [PATCH] fix(@angular/cli): add typing for module.id for SystemJS usage --- .../cli/blueprints/ng/files/__path__/typings.d.ts | 4 ++++ tests/e2e/tests/build/module-id.ts | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/@angular/cli/blueprints/ng/files/__path__/typings.d.ts create mode 100644 tests/e2e/tests/build/module-id.ts diff --git a/packages/@angular/cli/blueprints/ng/files/__path__/typings.d.ts b/packages/@angular/cli/blueprints/ng/files/__path__/typings.d.ts new file mode 100644 index 000000000000..edc2f1e52bd4 --- /dev/null +++ b/packages/@angular/cli/blueprints/ng/files/__path__/typings.d.ts @@ -0,0 +1,4 @@ +/* SystemJS module definition */ +declare var module: { + id: string; +}; diff --git a/tests/e2e/tests/build/module-id.ts b/tests/e2e/tests/build/module-id.ts new file mode 100644 index 000000000000..5fcf2d177f44 --- /dev/null +++ b/tests/e2e/tests/build/module-id.ts @@ -0,0 +1,11 @@ +import { ng } from '../../utils/process'; +import { replaceInFile } from "../../utils/fs"; + + +export default function() { + return Promise.resolve() + .then(() => replaceInFile('src/app/app.component.ts', + '@Component({', + '@Component({ moduleId: module.id,')) + .then(() => ng('build')); +}