Registry /
devops / rowger-go-vue-template-compiler
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
compile
✓ import { compile } from 'vue-template-compiler'
✗ const compiler = require('vue-template-compiler')
CommonJS require works, but ESM named import is recommended for tree-shaking.
compileToFunctions
✓ import { compileToFunctions } from 'vue-template-compiler'
✗ const compileToFunctions = require('vue-template-compiler').compileToFunctions
compileToFunctions returns compiled render functions directly.
generateCodeFrame
✓ import { generateCodeFrame } from 'vue-template-compiler'
✗ import { generateCodeFrame } from 'vue'
generateCodeFrame is only available in this compiler package.
ssrCompile
✓ import { ssrCompile } from 'vue-template-compiler'
✗ import { compile } from 'vue-template-compiler'
ssrCompile generates optimized render functions for server-side rendering.
default import
✓ import compiler from 'vue-template-compiler'
✗ import * as compiler from 'vue-template-compiler'
Default export is an object with compile, compileToFunctions, etc. Named import preferred.
type imports
✓ import type { CompilerOptions, CompiledResult } from 'vue-template-compiler'
✗ import { CompilerOptions } from 'vue'
Types are exported from the package directly.
Compiles a Vue 2 template string into render function code with source range and whitespace options.
import { compile } from 'vue-template-compiler'
const template = `<div>{{ message }}</div>`
const result = compile(template, {
outputSourceRange: true,
whitespace: 'condense'
})
if (result.errors.length) {
console.error(result.errors)
} else {
console.log(result.render)
console.log(result.staticRenderFns)
}
Errors
Common errors & fixes
TypeError: compiler is not a function
Importing the default export incorrectly as a function.
fixUse compiler.compile() or import { compile } instead. Module not found: 'vue-template-compiler'
Running in a browser environment where Node.js built-ins are unavailable.
fixUse the package only in Node.js build tools; for browser use @vue/compiler-sfc or pre-compile before shipping.
SyntaxError: 'with' statement not allowed in strict mode
Compiled render code uses 'with' which is disallowed in strict mode (e.g., ES modules).
fixUse compileToFunctions instead of compile, which returns actual functions.
Cannot find module 'vue-template-compiler' from '...'
Package not installed or missing dependency.
fixRun npm install vue-template-compiler --save-dev.
Upgrade
Version history
2.7.17-internal.0latest on npm
Audit
Dependencies
No dependency data recorded yet.