1 | # rollup-plugin-vue@next
|
2 |
|
3 | > Roll Vue 3 SFCs with Rollup.
|
4 |
|
5 |
|
6 | ``` js
|
7 | import vuePlugin from 'rollup-plugin-vue'
|
8 |
|
9 | export default {
|
10 | plugins: [
|
11 | vuePlugin(/* options */)
|
12 | ]
|
13 | }
|
14 | ```
|
15 |
|
16 | ## Options
|
17 |
|
18 | ``` js
|
19 | export interface Options {
|
20 | include: string | RegExp | (string | RegExp)[]
|
21 | exclude: string | RegExp | (string | RegExp)[]
|
22 |
|
23 | // use 'node' if compiling for SSR
|
24 | target: 'node' | 'browser'
|
25 |
|
26 | // if true, will attach __file to component even in production.
|
27 | // defaults to false.
|
28 | exposeFilename: boolean
|
29 |
|
30 | // if true, handle preprocessors directly instead of delegating to other
|
31 | // rollup plugins
|
32 | // defaults to false.
|
33 | preprocessStyles?: boolean
|
34 | cssModulesOptions?: {
|
35 | // https://github.com/css-modules/postcss-modules#usage
|
36 | }
|
37 |
|
38 | // these are simply passed on to @vue/compiler-sfc
|
39 | compiler
|
40 | compilerOptions
|
41 | transformAssetUrls
|
42 | preprocessCustomRequire
|
43 | }
|
44 | ```
|