cjs2esmodule
将commonjs转为es module,可在vite中使用,也可直接转换文件
Last updated 5 years ago by ma125120 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install cjs2esmodule 
SYNC missed versions from official npm registry.

转换效果

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'])

Current Tags

  • 1.1.1                                ...           latest (5 years ago)

8 Versions

  • 1.1.1                                ...           5 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.2                                ...           5 years ago
  • 1.0.1                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
  • 0.1.0                                ...           5 years ago
  • 0.0.2                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (4)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org | Home |