我创建了一个命令行utility for css editing,它使用browsersync进行实时重新加载。
serve
命令监视特定资源类型(Javascript,CSS和HTML)的更改并触发browsersync reloads。我的问题是假设开发人员编辑了一个CSS文件。我们应该告诉browersync只重新加载这样的CSS资源:
bs.reload("*.css");
或者我们告诉它重新加载html,然后重新加载css ...希望:
bs.reload("*.html");
思想?
答案 0 :(得分:0)
我测试了特定资源类型的实时重新加载(即当css发生更改时的 @Test
public void should_import_all_tax_treatment_domain_data() throws Exception {
// Arrange
this.mockInputStream("DOMAIN-treatment.json");
// Act
this.importService.runImport("DOMAIN-treatment.json");
// Assert
ArgumentCaptor<TaxTreatment> argument = ArgumentCaptor.forClass(TaxTreatment.class);
verify(this.taxTreatmentRepositoryMock, times(9)).findByCode(anyString());
verify(this.taxTreatmentRepositoryMock, times(9)).save(argument.capture());
assertEquals("Withhold All", argument.getAllValues().get(0).getName());
assertEquals("Withhold", argument.getAllValues().get(1).getName());
assertEquals("Pay Cash", argument.getAllValues().get(2).getName());
assertEquals("None", argument.getAllValues().get(3).getName());
assertEquals("Sell All", argument.getAllValues().get(4).getName());
assertEquals("Sell for Taxes", argument.getAllValues().get(5).getName());
assertEquals("Swap", argument.getAllValues().get(6).getName());
assertEquals("Debit Rtl Acct", argument.getAllValues().get(7).getName());
assertEquals("Payroll Deduction", argument.getAllValues().get(8).getName());
}
),并且工作正常,所以似乎答案是在实时重新加载期间定位特定的资源类型。