From dc7de0896c73d0aec2ab1677517af1ce755d6237 Mon Sep 17 00:00:00 2001 From: Peter Bacon Darwin Date: Mon, 21 Aug 2017 19:32:22 +0100 Subject: [PATCH] build(aio): ensure dgeni can load all angular Typescript modules (#18927) PR Close #18927 --- aio/tools/transforms/angular-api-package/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aio/tools/transforms/angular-api-package/index.js b/aio/tools/transforms/angular-api-package/index.js index 216b09f29b..1c7c78c9b9 100644 --- a/aio/tools/transforms/angular-api-package/index.js +++ b/aio/tools/transforms/angular-api-package/index.js @@ -27,7 +27,11 @@ module.exports = new Package('angular-api', [basePackage, typeScriptPackage]) .processor(require('./processors/simplifyMemberAnchors')) // Where do we get the source files? - .config(function(readTypeScriptModules, readFilesProcessor, collectExamples) { + .config(function(readTypeScriptModules, readFilesProcessor, collectExamples, tsParser) { + + // Tell TypeScript how to load modules that start with with `@angular` + tsParser.options.paths = { '@angular/*': [API_SOURCE_PATH + '/*'] }; + tsParser.options.baseUrl = '.'; // API files are typescript readTypeScriptModules.basePath = API_SOURCE_PATH;