【发布时间】:2019-06-18 02:26:16
【问题描述】:
我正在尝试构建一个反应组件的组件库。我想将我的道具类型作为文档保存在库中,而不是在构建时删除它们。问题是 rollup 没有捆绑所有的 prop-types 函数。
我的包中包含以下几行:
var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');
var checkPropTypes = require('./checkPropTypes');
我的库的使用者无法解析这些包,因此最终会出错。
我的汇总配置如下所示:
import babel from "rollup-plugin-babel";
import commonjs from "rollup-plugin-commonjs";
import resolve from "rollup-plugin-node-resolve";
import pkg from "./package.json";
export default {
input: "src/index.js",
output: [
{
file: pkg.main,
format: "cjs",
sourcemap: true
},
{
file: pkg.module,
format: "es",
sourcemap: true
}
],
external: Object.keys(pkg.peerDependencies || {}),
plugins: [
babel(),
resolve(),
commonjs({ include: ["./index.js", "node_modules/**"] })
]
};
如何在构建时强制汇总以捆绑和扩展 require('./lib/ReactPropTypesSecret') 调用?
【问题讨论】:
标签: rollupjs