cjs2esmodule
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

转换效果

avatar

安装

npm i cjs2esmodule
// 或者
yarn add cjs2esmodule

使用

在vite中使用

该方式会使用 babel 转换 AST,所以如果速度慢的话,推荐使用脚本直接转换文件

import { defineConfig } from 'vite'
import { cjs2esmVitePlugin } from 'cjs2esmodule'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [cjs2esmVitePlugin()]
})

使用脚本直接转换文件

底层使用了glob,所以文件匹配模式遵循 glob

const { transformFiles } = require('cjs2esmodule')

transformFiles('./scripts/test.js')
// 支持数组
transformFiles(['./utils/*.js', './components/*.js'])

Package Sidebar

Install

npm i cjs2esmodule

Weekly Downloads

29

Version

1.1.1

License

MIT

Unpacked Size

243 kB

Total Files

32

Last publish

Collaborators

  • ma125120