babel-plugin-external-helpers .
, , - , . :
classCallCheck(this, Foo);
// or
babelHelpers.classCallCheck(this, Foo);
, rollup-plugin-babel babelHelpers .
, whitelist external-helpers. babel-external-helpers, babelHelpers.
rollup-plugin-babel, babelHelpers. , . babel-external-helpers whitelist. . .
, rollup . (, asyncGenerator) , , - , .
I rollup-plugin-babel PR, whitelist babelHelpers . :
require("rollup").rollup({
entry: "./src/main.js",
plugins: [
require("rollup-plugin-babel")({
"presets": [["es2015", { "modules": false }]],
"plugins": ["external-helpers"],
"externalHelpersWhitelist": ['classCallCheck', 'inherits', 'possibleConstructorReturn']
})
]
}).then(bundle => {
var result = bundle.generate({
format: 'iife'
});
require("fs").writeFileSync("./dist/bundle.js", result.code);
}).then(null, err => console.error(err));
, npm, git rollup -c.
, - , , . github .