ExternalVitePlugin
An external plugin for Vite downloaded via NPM.
Multiple lists of plugins are available:
Third-party plugins listed by the awesome-vite project.
Examples
To understand how to create an instance of this class, read the configuration example provided by the plugin. Generally, a plugin is installed like so:
// vite.config.js
import vue from '@vitejs/plugin-vue'
export default {
plugins: [vue()],
}The declaration should be:
ExternalVitePlugin(
exportedAs = "vue",
packageName = "@vitejs/plugin-vue",
version = "4.1.0",
)If additional configuration is needed, for example like so:
// vite.config.js
import vue from '@vitejs/plugin-vue'
export default {
plugins: [
vue({
template: {
compilerOptions: {
// ...
},
},
}),
],
}The declaration should be:
ExternalVitePlugin(
exportedAs = "vue",
packageName = "@vitejs/plugin-vue",
version = "4.1.0",
configuration = """
{
template: {
compilerOptions: {
// ...
}
}
}
""".trimIndent()
)Constructors
Properties
Any additional configuration provided to the plugin.
The name of the function exported by this plugin.
If true, the plugin dependency will not be added to the package.json file. In this case, it is assumed that the packageName contains a local path.
If true, the configuration will be generated as import {name} from 'foo', whereas if false the configuration will be generated as import name from 'foo'.
The name of the NPM package which contains this plugin.