@Makito

Webpack, как заимпортить шаблон handlebars не из точки входа?

Всем добрый день.
Имеется следующая структура (упрощенно):
src
- scripts
- templates

В scripts есть файлы app.js и test.js (app.js является точкой входа для webpack)
app.js:
import Test from './test';

export default new Test();


test.js:
import tpl from '../templates/test.hbs';

export default class {
    constructor() {
        var body = document.querySelector('body');
        body.textContent = tpl({
            name: 'world'
        });
    }
}


В папке templates имеется test.hbs:
Hello {{name}}!

Так вот если импортить шаблон hbs сразу в app.js то webpack все собирает нормально, а если через test.js то ругается:
ERROR in ./src/templates/test.hbs
Module not found: Error: Cannot resolve module

Что я делаю не так?
Вроде все логично.
  • Вопрос задан
  • 474 просмотра
Пригласить эксперта
Ответы на вопрос 1
@YNile
JS Developer
попробуйте './../templates/test.hbs'

очевидно с путями что-то
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы