使用汇总解决桶形模块的导入

时间:2018-07-09 20:57:31

标签: typescript rollupjs

我有一个用打字稿写的简单库,与Rollup捆绑在一起。现在它有了第一个依赖项:class-validator。尽管这是一个打字稿库,但我需要使用commonjs plugin进行汇总。总的来说可行。但是,如果从桶index.js导入

import { IsInt } from 'class-validator';

失败并

[!] Error: 'IsInt' is not exported by node_modules/class-validator/index.js

我可以配置汇总以便识别桶进口吗?如果是这样,怎么做?

1 个答案:

答案 0 :(得分:0)

一种解决方法是使用commonjs插件的namedExports选项:

commonjs({
    namedExports: {
      'class-validator': [ 'IsInt' ]
    }
})

这需要添加所有使用的出口,这实际上不是最佳选择。由于代码更改,我不想更改构建配置。但是,很好...