如何导入汇总的第三方库?

时间:2018-10-27 16:42:17

标签: javascript rollup

我正在尝试导入第三方库并使用汇总将其捆绑,但是我一直遇到错误。这是我的进口声明。

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并得到相同的结果。我究竟做错了什么?如何累积汇总来解决我的第三方库?

0 个答案:

没有答案