1.0.0 • Published 6 years ago

vue-sfc-analyzer-webpack-plugin v1.0.0

Weekly downloads
11
License
MIT
Repository
github
Last release
6 years ago

VueSFCAnalyzerWebpackPlugin

CircleCI npm

WebPack plugin that analyze Vue SFC .vue files which are loaded by vue-loader

image

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)
NameTypeDefaultDescription
showSummarybooleantrueShow summary after finishing Webpack build
statsFileNamestringpath.resolve(process.cwd(), "./vue_sfc_stats.json")Absolute path to dump a stats file

LICENSE

MIT

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.