我们应该告诉browsersync重新加载特定的资源类型吗?

时间:2018-05-14 21:48:55

标签: javascript html css node.js browser-sync

我创建了一个命令行utility for css editing,它使用browsersync进行实时重新加载。

serve命令监视特定资源类型(Javascript,CSS和HTML)的更改并触发browsersync reloads。我的问题是假设开发人员编辑了一个CSS文件。我们应该告诉browersync只重新加载这样的CSS资源:

bs.reload("*.css");

或者我们告诉它重新加载html,然后重新加载css ...希望:

bs.reload("*.html");

思想?

1 个答案:

答案 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()); } ),并且工作正常,所以似乎答案是在实时重新加载期间定位特定的资源类型。