1.0.0 • Published 3 years ago

babel-plugin-resolve-vconsole v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
3 years ago

公司移动端项目打包自动去除 vconsole 代码

Usage

npm i babel-plugin-resolve-vconsole --save-dev (or yarn)
  • in babel config file (eg .babelrc)
{
  plugins: ['remove-vconsole']
}
  • webpack production config file
{
  test: /\.(js|jsx|mjs)$/,
  include: paths.appSrc,
  loader: require.resolve('babel-loader'),
  options: {
    customize: require.resolve(
      'babel-preset-react-app/webpack-overrides'
    ),

    plugins: ['remove-vconsole', ...],

    // This is a feature of `babel-loader` for webpack (not Babel itself).
    // It enables caching results in ./node_modules/.cache/babel-loader/
    // directory for faster rebuilds.
    cacheDirectory: true,
    cacheCompression: true,
    compact: true
  }
}

打包之后,自动去除 Vconsole 的 引入

import VConsole from 'vconsole';
new VConsole();