Разделение пути шаблона между рулями - PullRequest
0 голосов
/ 08 октября 2018

Я работаю над приложением EmberJS, и в тестах у меня было несколько случаев:

this.render(hbs`{{directory1/directory2/directory3/directory4/directory5/directory6/directory1/directory8/ hasMyAction=(action hasMyAction)}}`);

У меня максимальная длина строки ESLint 120. Как разделить строку кодавыше

Ответы [ 2 ]

0 голосов
/ 08 октября 2018
// eslint-disable-next-line
this.render(hbs`{{directory1/directory2/directory3/directory4/directory5/directory6/directory1/directory8/
  hasMyAction=(action hasMyAction)
}}`);

Насколько я знаю, путь не может быть разбит, но вы можете указать ESLint игнорировать строку.

0 голосов
/ 08 октября 2018

может быть что-то вроде этого:

const context = [
  'directory1',
  'directory2',
  'directory3',
  'directory4',
  'directory5',
  'directory6',
  'directory7'
].join('/');

const componentPath = `${context}/component-name`;

this.render(hbs`{{${componentPath} hasMyAction=(action hasMyAction)}}`);

, хотя лично я не уверен, что шаблоны backtick выполняют интерполяцию таким образом, так что, возможно, это может быть альтернативой:

this.set('componentPath', componentPath);

this.render(hbs`{{component componentPath hasMyAction=(action hasMyAction)}}`
...