ktsn / vue-template-loader

Vue.js 2.0 template loader for webpack
MIT License
266 stars 26 forks source link

Allow specifying compilerOptions #62

Open cdauth opened 3 years ago

cdauth commented 3 years ago

I would like to be able to specify custom options to vue-template-compiler. In particular, I need to set the whitespace option.

As far as I can tell, compileTemplate() has an option compilerOptions that vue-template-loader could simply hand through.

For now, the following workaround worked for me:

import { compile } from "vue-template-compiler";

{
    test: /\.vue$/,
    loader: "vue-template-loader",
    options: {
        compiler: {
            compile: (template, options) => compile(template, { ...options, whitespace: "condense" })
        }
    }
}