![Dependencies Status](https://david-dm.org/ogonkov/fest-webpack-loader/status.svg)
Fest templates loader for Webpack
This Webpack loader compiles Fest templates.
For Webpack 4.x use loader versions 2.x
Loader is trying to build dependencies tree by walking through
<fest:include/>
, <fest:insert/>
and <fest:script/>
tags of template.
When loader emits warning, that means that XML parser failed to parse a file
and get dependencies from it. You probably would like to fix file syntax, to
have complete experience with webpack rebuild on change.
:exclamation: Using builtin beautifier could break ES syntax in scripts, that is inlined
via <fest:script/>
. Consider switching off beautify
option.
Install
npm install --save-dev fest-webpack-loader
Usage
All referenced templates compiles to ES modules.
import template from './template.xml';
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.xml$/,
use: [
{
loader: 'fest-webpack-loader'
}
]
}
]
}
}
Options
Name | Type | Default | Description |
---|
beautify | {Boolean} | false | Beautify compiled template. Built-in fest beautifier breaks ES syntax. |
trackDependencies | {Boolean} | true for development mode otherwise false | Enable template dependencies tracking |
module | {String} | es | Compiled template module type. es or cjs . |