简介

版本说明

这是 Rollup 插件 Vue v4 及更高版本的文档。如果您从 v2 或更早版本升级,请查看 迁移指南。如果您使用的是旧版本,旧文档在 这里.

Rollup 插件 Vue 做了什么?

这是一个用于 rollup 的插件,它允许您以称为 单文件组件 (SFC) 的格式编写 Vue 组件。它们看起来像这样

<template>
  <div class="example">{{ message }}</div>
</template>

<script>
export default {
  data () {
    return {
      message: 'Hello world!'
    }
  }
}
</script>

<style>
.example {
  color: red;
}
</style>

此插件还支持

  • 作用域 CSS
  • 自定义块
  • <style><template> 中的静态资产引用

以及许多其他功能,与 Vue Loader 保持一致。

为什么我应该使用 Rollup 而不是 Webpack?

Rollup 提供了树摇等优化,使其成为构建共享库的理想选择。此插件还优先考虑最适合大多数 Vue 插件和 UI 组件库的默认值。