Angular2 tem sua nova sintaxe de templates, para o bem e para o mal …
Infelizmente, o uso padrão do htmlmin do html-loader resultará em erros na compilação assim que você adicionar primeiro * nfFor (ou qualquer outra * diretiva de template)
Claro que se pode usar a sintaxe de modelo alternativa ou remover o uso de minificação, mas o usuário do github @uglow descobriu uma configuração que
comentou o original aqui, este foi um ótimo achado para mim:
config.module.loaders.push({
test: /.html$/,
loader: 'html-loader'
});
config.htmlLoader = {
minimize: true,
removeAttributeQuotes: false,
caseSensitive: true,
customAttrSurround: [ [/#/, /(?:)/], [/*/, /(?:)/], [/[?(?/, /(?:)/] ],
customAttrAssign: [ /)?]?=/ ]
};