vue-sfc-analyzer-webpack-plugin
v1.0.0
Published
Webpack plugin for analyzing Vue SFC
Downloads
4
Readme
VueSFCAnalyzerWebpackPlugin
WebPack plugin that analyze Vue SFC .vue
files which are loaded by vue-loader
Requirements
- Webpack 4
- vue-loader 15+
Installation
$ npm install -D vue-sfc-analyzer-webpack-plugin
or with Yarn,
$ yarn add -D vue-sfc-analyzer-webpack-plugin
Then configure your webpack config like:
const path = require("path");
const VueSFCAnalyzerWebpackPlugin = require("vue-sfc-analyzer-webpack-plugin");
...
config.plugins.push(new VueSFCAnalyzerWebpackPlugin({
showSummary: true,
statsFilename: path.resolve(__dirname, "../analysis/vue_sfc_stats.json")
}));
...
When you run a production build (production mode on Webpack 4), ModuleConcatenationPlugin
may not calculate sizes for <script>
and <template>
.
Then you can disable the plugin with:
module.exports = {
...
optimization: {
concatenateModules: false
}
...
}
Option
new VueSFCAnalyzerWebpackPlugin(options: VueSFCAnalyzerWebpackPluginOption)
|Name|Type|Default|Description|
|:--|:--:|:--:|:----------|
|showSummary
|boolean
|true
|Show summary after finishing Webpack build|
|statsFileName
|string
|path.resolve(process.cwd(), "./vue_sfc_stats.json")
|Absolute path to dump a stats file|
LICENSE
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.