babel-plugin-resolve-vconsole

1.0.0 • Public • Published

公司移动端项目打包自动去除 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();

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i babel-plugin-resolve-vconsole

      Weekly Downloads

      0

      Version

      1.0.0

      License

      ISC

      Unpacked Size

      1.82 kB

      Total Files

      3

      Last publish

      Collaborators

      • pubdreamcc