Skip to content

Commit

Permalink
[BUGFIX beta] Don't import templates in Glimmer Components
Browse files Browse the repository at this point in the history
  • Loading branch information
chancancode committed Sep 17, 2019
1 parent 718c86b commit a316438
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions blueprints/component/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,6 @@ module.exports = {
let importComponent = '';
let importTemplate = '';
let defaultExport = '';
let contents = '';

// if we're in an addon, build import statement
if (options.project.isEmberCLIAddon() || (options.inRepoAddon && !options.inDummy)) {
Expand All @@ -207,8 +206,6 @@ module.exports = {
'templates/components/' +
stringUtil.dasherize(options.entity.name);
}
importTemplate = "import layout from '" + templatePath + "';" + EOL;
contents = EOL + ' layout';
}

let componentClass = this.EMBER_GLIMMER_SET_COMPONENT_TEMPLATE
Expand All @@ -218,13 +215,17 @@ module.exports = {
switch (componentClass) {
case '@ember/component':
importComponent = `import Component from '@ember/component';`;
defaultExport = `Component.extend({${contents}\n});`;
if (templatePath) {
importTemplate = `import layout from '${templatePath}';${EOL}`;
defaultExport = `Component.extend({${EOL} layout${EOL}});`;
} else {
defaultExport = `Component.extend({${EOL}});`;
}
break;
case '@glimmer/component':
importComponent = `import Component from '@glimmer/component';`;
defaultExport = `class ${classifiedModuleName}Component extends Component {\n}`;
defaultExport = `class ${classifiedModuleName}Component extends Component {${EOL}}`;
break;
case '':
case '@ember/component/template-only':
importComponent = `import templateOnly from '@ember/component/template-only';`;
defaultExport = `templateOnly();`;
Expand Down

0 comments on commit a316438

Please sign in to comment.