Skip to content

快速开始

安装

TIP

插件依赖于 decimal.js-light,如果当前项目中已经使用了decimal.jsdecimal.js-lightbig.js, 其中任意一个,可以通过 package 来指定使用哪个库,不用重复安装。

zsh
npm install -D unplugin-auto-decimal
# 已经安装过的可以跳过
npm install -S decimal.js-light
zsh
pnpm add -D unplugin-auto-decimal
# 已经安装过的可以跳过
pnpm add -S decimal.js-light
zsh
yarn add -D unplugin-auto-decimal
# 已经安装过的可以跳过
yarn add -S decimal.js-light

配置

ts
// vite.config.ts
import AutoDecimal from 'unplugin-auto-decimal/vite'
export default defineConfig({
  plugins: [AutoDecimal({
    /** options */
  })]
})
js
// rspack.config.ts
const AutoDecimal = require('unplugin-auto-decimal/rspack')
module.exports = {
  /* ...  */
  tools: {
    rspack: {
      plugins: [AutoDecimal(
        /** options */
      )]
    }
  }
}
js
// webpack.config.js
module.exports = {
  /* ...  */
  plugins: [require('unplugin-auto-decimal/webpack')({
      /* options */
    }),
  ],
}
js
// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      require('unplugin-auto-decimal/webpack')({
        /* options */
      }),
    ],
  },
}

WARNING

如果是 React 的话,必须将 AutoDecimal 放在 React 前面。

ts
// vite.config.ts
import AutoDecimal from 'vite-plugin-auto-decimal'
import React from '@vitejs/plugin-react'
export default defineConfig({
  plugins: [AutoDecimal(), React()],
})