vue-cli-plugin-dll
This is a vue-cli 3.x plugin for webpack Dll-Plugin that can drastically improve build time performance. vue-cli-plugin-dll
plugin register dll
instruction to avoid adding extra webpack config file, it also insert DllReferencePlugin and inject chunk files automatically when you run dev/build
directives.
中文
English |Quick Start
Make sure you have the vue-cli 3.x.x version installed
$ vue -V
Install plugin
$ vue add dll# OR$vue invoke dll
Simple configuration
// vue.config.js moduleexports = pluginOptions: dll: entry: 'vue' 'vue-route' cacheFilePath: path
Execution
$ npm run dll #OR $ npx vue-cli-service dll
Configuration
Options
Parame | Type | Description | Default | Required |
---|---|---|---|---|
entry | Object/Array/String | entry vendor | null | true |
open | Boolean | whether to add DllReferencePlugin plugin | true | false |
output | Object | output | false | |
output.path | String | The output directory as an absolute path | 'yourProjectPath/public/dll' | false |
output.publicPath | Srting | publicPath | '' | false |
inject | Boolean | auto inject file to index.html | true | false |
cacheFilePath | String | The path that save vender path | 'yourProjectPath/node_modules/vue-cli-plugin-dll/src' | false |
vue.config.js
moduleexports =// Other options...pluginOptions:dll:entry: 'vue'/*** the directory path where the vendor files will be generated in* when running vue-cli-service dll*/output: path// If you only want to open `dll plugin` during production build,// you can use the following config:open: processenvNODE_ENV === 'production'// !! Recommended configurationcacheFilePath: path
License
MIT