Что делает handlebars-loader в веб-пакете? - PullRequest
0 голосов
/ 06 января 2020

Я новичок в руле, и я хотел знать, что именно делает загрузчик для руля в веб-пакете, так как на сайте npm руля читать нечего ... он прекомпилирует шаблоны в. js только файлы? И если да, то где он выводит эти предварительно скомпилированные. js файл (ы)? (Я предполагаю, что это только 1 файл с различными функциями Handlebars.template.x в нем ...).

1 Ответ

1 голос
/ 06 января 2020

Это прекомпилирует их, да. Предварительно скомпилированные функции не выводятся в отдельный файл, а передаются внутри Webpack, и Webpack свяжет их для вас. В документации о загрузчике рулей это упоминается, хотя и кратко:

var template = require("./file.handlebars");
// => returns file.handlebars content as a template function

Вместо того, чтобы иметь объект с различными функциями Handlebars.template.TemplateName, каждый шаблон компилируется в отдельную функцию, и вы только получить функцию для one спецификатора c шаблона при require('./the-file-name.handlebars').

...