2014-06-18 14 views
10

Próbuję wymyślić prosty sposób, aby wymagać szablonu html w skrypcie, a następnie uruchomić przeglądarkę z CLI.Jak mogę wymagać szablonu html z Browserify

Powiedz, że chcę pobrać szablon i dołączyć go do ciała.

//index.js 

var template = require('./template.html'); 
document.body.appendChild(template); 

i

<!-- template.html --> 
<p>Woooo!</p> 

Następnie za pomocą CLI zawinąć to wszystko w Browserify.

browserify index.js > build.js

Po załadowaniu szablonu index.html w przeglądarce, która odwołuje build.js otrzymuję ten błąd w konsoli:

Uncaught SyntaxError: Unexpected token < 

który odwołuje

.... 

},{}],3:[function(require,module,exports){ 
<div class="slide"> 
    <h2 data-slide-title></h2> 
    <div data-slide-copy></div> 
</div> 
},{}]},{},[1]) 

Odpowiedz

8

przeznaczenie: https://github.com/substack/brfs

npm install brfs

var fs = require('fs'); 
var html = fs.readFileSync(__dirname + '/robot.html', 'utf8'); 
console.log(html); 
browserify -t brfs example/main.js > bundle.js 
+0

Dzięki @lavtron, dokładnie to, co potrzebne. –

1

Dobrym rozwiązaniem jest jstify.

browserify ./app/main.js -t jstify > static/bundle.js 

Aby uzyskać więcej informacji spojrzeć to link

Powiązane problemy