Как подружить bemto & pug?

bemto установлен в node_modules и подключается к проекту при помощи сборщика webpack. Но вылетает ошибка:

ERROR in   Error: Child compilation failed:
  Module build failed: Error: Cannot resolve 'file' or 'directory' ./helpers.pug in D:\Projects\nogai-history\node_modules\bemto.jade\lib

  - Resolver.js:124
    [nogai-history]/[enhanced-resolve]/lib/Resolver.js:124:15

  - Resolver.js:191
    [nogai-history]/[enhanced-resolve]/lib/Resolver.js:191:15

  - Resolver.js:110 applyPluginsParallelBailResult.createInnerCallback.log
    [nogai-history]/[enhanced-resolve]/lib/Resolver.js:110:4

и т.д...


Проблема в том, что pug конструкции типа:
include helpers
пытается распознать как попытку подключить pug файл, а не jade, хотя подключение идет именно jade файла. Как решить эту проблему?

Вот pug файл:
include ~bemto.jade

body
	+b.header
		+e.search Test


Вот конфиг webpack:
var BowerWebpackPlugin = require('bower-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
	entry: './app/main',
	output: {
		path: __dirname + '/dist',
		filename: 'script.js'
	},

	module: {
		loaders: [
			{
				test: /\.js$/,
				exclude: /(node_modules|bower_components)/,
				loader: 'babel?presets[]=es2015'
			},
			{
				test: /\.(pug|jade)/,
				loader: 'pug'
			}
		]
	},

	plugins: [
		new BowerWebpackPlugin(),
		new HtmlWebpackPlugin({
			template: './app/main.jade',
			filename: 'index.html'
		})
	]
};


P.S. И что вообще происходит? Изменил все расширения на pug, так он ругается на вставки скриптов.
  • Вопрос задан
  • 2174 просмотра
Решения вопроса 1
c01nd01r
@c01nd01r
Продам гараж
Либо переименовать файлы в node_modules/bemto.jade/lib/*.jade -> *.pug,
либо дописать include'ам раширение .pug -> include helpers.pug
---
А вообще https://github.com/kizu/bemto/issues/81
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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