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.
❗ Using builtin beautifier could break ES syntax in scripts, that is inlined via
<fest:script/>
. Consider switching offbeautify
option.
npm install --save-dev fest-webpack-loader
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'
}
]
}
]
}
}
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 . |