vue-template-loader icon indicating copy to clipboard operation
vue-template-loader copied to clipboard

Allow specifying compilerOptions

Open cdauth opened this issue 3 years ago • 0 comments

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" })
		}
	}
}

cdauth avatar Mar 11 '21 14:03 cdauth