vue-sfc-analyzer-webpack-plugin
v1.0.0
Published
Webpack plugin for analyzing Vue SFC
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-pluginor with Yarn,
$ yarn add -D vue-sfc-analyzer-webpack-pluginThen 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.
