karma-ng-html2js-preprocessor icon indicating copy to clipboard operation
karma-ng-html2js-preprocessor copied to clipboard

JQuery parse errors with new line escapes

Open ronakkaria opened this issue 8 years ago • 1 comments

I'd been getting parse errors such as this in my unit tests

Error: Failed to execute 'setAttribute' on 'Element': '\n'' is not a valid attribute name.

This happens when I define attributes on new lines for cleaner looking html files.

`<div class="row" some-attr="bar" another attr="foo"

`

Errors are fixed by changing the html to look like `<div class="row" some-attr="bar" another-attr="foo"

`

My question is why isn't the html minified before being converted to JS string? Or at least can that be an option?

Using html-minifier to minify the code before converting to JS strings works. I did a quick test.

ronakkaria avatar Mar 04 '16 11:03 ronakkaria

I guess even github removed the new lines in from my HTML template.

The first version of the template:

ronakkaria avatar Mar 04 '16 11:03 ronakkaria