灰烬时代-第134期


嗨,琥珀!


本周:适用于Ember较早版本的余烬数据包的多文件,了解Figma与Storybook的结合如何使开发人员的工作更轻松,QUnit DOM宣布了v1.0的发布以及ember-changeset 3.0.0的发布!


从翻译者那里:所有未标记的链接都指向英语资源。用俄语,可以在我们深情的电报频道中提问


使用ember-data polyfill软件包回到未来


ember-data包API允许您按照与Ember Modules RFC#176中 安装的建议类似的建议从ember-data模块的小包中导入对象和方法(注意:RFC-请求注释)使用真实且可解决的程序包路径,许多开发人员可以从其IDE中改进的代码参考中受益。ember-data软件包API从3.11版本开始可用


没有什么比新的出色API更好的了,它将使您的开发人员的工作更加轻松。如果您无需任何更新就可以在应用程序中使用此API,那就更好了!ember-data版本3.10及更低版本的用户可以使用ember-data软件包polyfill使用新的导入方法


Polyfill将API导入语句的任何实例转换回旧的EmberData DS导入语法。您可以通过将ember-cli-babel依赖项更新到此新功能的版本7.14或更高版本来在应用程序中开始使用polyfil


, ember-data? Ember 3.11 , , #ember-data Ember Discord, .


Figma Storybook


(@gossi) Figma, Ember Storybook. 1: Figma , Figma.


2 - 3 Ember. @unistyler , , .


GitHub.


QUnit DOM v1.0


QUnit DOM (assertions) QUnit Ember 3.1. QUnit DOM, API, , .


QUnit DOM 1.0, . (@Turbo87) , !


1.0 :


assert.dom('[data-test-input="Email"]')
  .isRequired()
  .hasAttribute('type', 'email')
  .hasValue('zoey@ember.js');

hasProperty, DOM. hasAttribute ( HTML) hasProperty ( DOM) :


 //     .
assert.dom('[data-test-input="I Agree"]')
  .hasAttribute('checked', '')
  .hasProperty('checked', true);

 //    .
assert.dom('[data-test-button="Delete"]')
  .hasClass('btn').hasClass('btn-red')
  .hasAttribute('class', 'btn btn-red')
  .hasProperty('className', 'btn btn-red');

, hasAttribute hasProperty, , JavaScript.info.


ember-changeset 3.0.0


Ember-changeset
3.0.0. Changeset, (Ember.Object, DS.Model, POJO ..). , , save, .


Ember 3.13 , @tracked ember-changeset . <3.13 IE11, 2.0. EmberScreencasts, ember-changeset !



@bobisjan, @chancancode, @xg-wang, @pzuraq, @efx, @rwwagner90, @jenweber, @lifeart, @chadhietala, @mansona @pichfl Ember !


? !



, -, Ember, Ember Data, Glimmer Ember, , ? !


bit.ly/ask-ember-core. , , — !


#embertimes


Ember Times? ? #support-ember-times Ember Community Discord @embertimes .


, Ember, ! Ember.


! !


, - , , ,


, —


All Articles