this technique takes advantage of
var heredoc =var str =console
You can also strip leading indentation:
var text = heredoc
will result in:
<body><p>indented strings are fine.</p><p>the preceding spaces will be shrinked.</p></body>
heredoc defines itself as an AMD module for use in AMD environments.
$ npm install heredoc
Install all dependencies:
$ npm install$ npm test # run tests in node$ npm run test-browser # start a server to run tests in browser$ open
thanks to @izs - I first saw this technique when reading through npm source. I find it to be much neater than lots of manual string concatenation.