我正在尝试导入第三方库并使用汇总将其捆绑,但是我一直遇到错误。这是我的进口声明。
import { toVolume, fromProgressArray } from "@jason/utils/segment";
返回的错误是Error: 'toVolume' is not exported by packages/jason-utils/segment/index.js
。
我转到index.js
,导出语句看起来像这样
Object.defineProperty(exports, "fromProgressArray", {
enumerable: true,
get: function () {
return _fromProgressArray.default;
}
});
Object.defineProperty(exports, "toVolume", {
enumerable: true,
get: function () {
return _toVolume.default;
}
});
var _fromProgressArray = _interopRequireDefault(require("./fromProgressArray"));
var _toVolume = _interopRequireDefault(require("./toVolume"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
这是我的rollup.config.js
import resolve from 'rollup-plugin-node-resolve'
import commonJS from 'rollup-plugin-commonjs'
export default {
input: './packages/jason-store/src/projections/contractplan_reduction-\$id/index.js',
output: {
file: 'bundle.js',
format: 'umd'
},
plugins: [
resolve({
jsnext: true
}),
commonJS({
include: 'node_modules/**',
})
]
};
我尝试使用namedExports
并得到相同的结果。我究竟做错了什么?如何累积汇总来解决我的第三方库?