3.0.0 • Published 10 months ago

esm-gen-webpack-plugin v3.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

介绍

生成esm规范和cjs规范包的webpack插件。

该插件会把指定的位置目录下的代码,编译成esm和cjs格式的代码,并会生成ts类型文件。插件还会帮你把源码中其他类型的文件,比如css文件,直接生成到构建目录中去,其位置源码中位置保持一致。

插件生成的代码目录分别为es和lib,其中es中存放esm规范下的包,而lib中存放cjs规范下的包。

用法

const EsmGenWebpackPlugin= require('esm-gen-webpack-plugin');

// webpack配置
module.exports = {
  // 其他配置
  plugins: [
    new EsmGenWebpackPlugin(options)
  ]
}

配置

选项作用默认值
context插件运行的根目录process.cwd()
rootDir需要编译的源代码目录,基于contextsrc