Angular генерировать компонент, используя templateUrl и styleUrls по умолчанию - PullRequest
0 голосов
/ 21 января 2020

Я работаю над внутренней библиотекой компонентов, но когда я генерирую компонент с помощью:

ng g lib component-name -p ui

, я получаю следующее о компоненте:

@Component({
  selector: "ui-component-name",
  template: `
    <p>
    input works!
  </p>
  `,
  styles: []
})

Но я бы хотел знаю, есть ли какой-нибудь флаг, который я мог бы использовать для генерации своих компонентов, используя templateUrl и styleUrls вместо template и style, потому что мне нужно создавать много компонентов, и я не хочу, чтобы команда менялась template до templateUrl и style до styleUrls, а затем сгенерируйте соответствующие файлы. Итак, есть способ генерировать что-то вроде этого:

@Component({
      selector: "ui-component-name",
      templateUrl: 'ui-component-name.html',
      styleUrls: [ui-component-name.scss]
    })

1 Ответ

1 голос
/ 21 января 2020

Что вы хотите сделать, это сгенерировать вашу библиотеку, как вы только что сделали, и для других компонентов вы можете выполнить эту команду ng generate component mycomponent --project=your-lib-name --module=your-lib-name.module.ts --export (https://angular.io/cli/generate#component)

...