Skip to content

Commit 19f2cb6

Browse files
authored
chore: Bump @vue/component-compiler & @vue/component-compiler-utils (vuejs#220)
1 parent 744b057 commit 19f2cb6

File tree

4 files changed

+598
-600
lines changed

4 files changed

+598
-600
lines changed

docs/options.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,23 @@ Include custom block in final bundle.
4949

5050
Inject CSS in JavaScript. Setting `css: false` would extract styles in a `.css` file.
5151

52+
## compiler
53+
54+
- type: [VueTemplateCompiler](https://github.com/vuejs/component-compiler-utils#parseparseoptions-sfcdescriptor)
55+
- default: `require('vue-template-compiler')`
56+
57+
Override template parser.
58+
59+
## compilerParseOptions
60+
61+
- type: [VueTemplateCompilerParseOptions](https://github.com/vuejs/component-compiler-utils#parseparseoptions-sfcdescriptor)
62+
- default: `undefined`
63+
64+
## sourceRoot
65+
66+
- type: string
67+
- default: `process.cwd()`
68+
5269
## style
5370

5471
`@vue/component-compiler` options to process `<style>` blocks in SFCs.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
],
4545
"dependencies": {
4646
"@babel/runtime": "^7.0.0-beta.46",
47-
"@vue/component-compiler": "^3.3.2",
48-
"@vue/component-compiler-utils": "^1.2.1",
47+
"@vue/component-compiler": "^3.4.1",
48+
"@vue/component-compiler-utils": "^2.1.0",
4949
"debug": "^2.6.0",
5050
"hash-sum": "^1.0.2",
5151
"querystring": "^0.2.0",

src/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ import { Plugin } from 'rollup'
1818
import * as path from 'path'
1919
import { parse, SFCDescriptor, SFCBlock } from '@vue/component-compiler-utils'
2020
import debug from 'debug'
21+
import { VueTemplateCompiler, VueTemplateCompilerParseOptions } from '@vue/component-compiler-utils/dist/types'
2122

23+
const templateCompiler = require('vue-template-compiler')
2224
const hash = require('hash-sum')
2325
const d = debug('rollup-plugin-vue')
2426
const { version } = require('../package.json')
@@ -73,6 +75,9 @@ export interface VuePluginOptions {
7375
* ```
7476
*/
7577
css?: boolean
78+
compiler?: VueTemplateCompiler
79+
compilerParseOptions?: VueTemplateCompilerParseOptions
80+
sourceRoot?: string
7681
/**
7782
* @@vue/component-compiler [#](https://github.com/vuejs/vue-component-compiler#api) script processing options.
7883
*/
@@ -188,6 +193,9 @@ export default function VuePlugin(opts: VuePluginOptions = {}): Plugin {
188193
const descriptor = parse({
189194
filename,
190195
source,
196+
compiler: opts.compiler || templateCompiler,
197+
compilerParseOptions: opts.compilerParseOptions,
198+
sourceRoot: opts.sourceRoot,
191199
needMap: true
192200
})
193201

0 commit comments

Comments
 (0)