WebPack plugin that analyze Vue SFC .vue files which are loaded by vue-loader
- Webpack 4
- vue-loader 15+
$ 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
}
...
}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 |
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.
