diff --git a/addon/ng2/blueprints/component/files/__path__/shared/index.ts b/addon/ng2/blueprints/component/files/__path__/shared/index.ts new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/addon/ng2/blueprints/component/index.js b/addon/ng2/blueprints/component/index.js index a33914fd6a34..4abc94d9477f 100644 --- a/addon/ng2/blueprints/component/index.js +++ b/addon/ng2/blueprints/component/index.js @@ -8,7 +8,8 @@ module.exports = { description: '', availableOptions: [ - { name: 'flat', type: Boolean, default: false } + { name: 'flat', type: Boolean, default: false }, + { name: 'route', type: Boolean, default: false } ], normalizeEntityName: function (entityName) { @@ -37,6 +38,9 @@ module.exports = { if (this.options.flat) { fileList = fileList.filter(p => p.indexOf('index.ts') <= 0); } + if (!this.options.route) { + fileList = fileList.filter(p => p.indexOf(path.join('shared', 'index.ts')) <= 0); + } return fileList; }, diff --git a/addon/ng2/blueprints/route/index.js b/addon/ng2/blueprints/route/index.js index 6cd43ffe24f8..8f444df435ec 100644 --- a/addon/ng2/blueprints/route/index.js +++ b/addon/ng2/blueprints/route/index.js @@ -17,6 +17,7 @@ module.exports = { ], beforeInstall: function(options) { + options.route = true; if (options.lazy) { options.isLazyRoute = true; }