ember-cli / ember-cli/ember-cli-htmlbars

dedent version of `hbs`?

Đang mở
#622 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
77
Fork
65
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Is there appetite for a version of `hbs` that dedents the template string?

I find myself often doing things like

```js
layout: hbs(dedent`
greeting: {{greeting}}
`)
```

with an npm package, but it always feels like extra work & is most of the time (always?) what I want.

You can see [in Ember Animated's codebase](https://github.com/ember-animation/ember-animated/blob/d36310bad09d2888a1213b4d0aa9fa7edc3066c2/tests/integration/components/animated-orphans-test.js#L29-L50) Ed's forced to manually dedent the strings because he never got around to installing `dedent`, which kinda sucks.

Wondering if we could export an `hbsd` or `hbsDedent` tag that does this automatically.

```js
layout: hbsDedent`
greeting: {{greeting}}
`)
```

Watcha think?

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Start by locating the existing `hbs` template tag and compare it with the manually dedented template in the linked Ember Animated example. Define the exported dedent tag's behavior for the shown multiline template, then verify that the new tag is available and produces the intended dedented output.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
handlebars, javascript
Lĩnh vực
frontend, web-dev
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.