developit / developit/microbundle

Should babelHelpers be `runtime` ?

オープン
#893 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
discussion
主要言語
JavaScript
スター
8.1k
フォーク
358
PR マージ指標
30日以内にマージされた PR はありません

説明

In [rollup's documentation](https://github.com/rollup/plugins/tree/master/packages/babel#babelhelpers), there the following excerpt:

> 'runtime' - you should use this especially when building libraries with Rollup. It has to be used in combination with @babel/plugin-transform-runtime and you should also specify @babel/runtime as dependency of your package. Don't forget to tell Rollup to treat the helpers imported from within the @babel/runtime module as external dependencies when bundling for cjs & es formats. This can be accomplished via regex (external: [/@babel\/runtime/]) or a function (external: id => id.includes('@babel/runtime')). It's important to not only specify external: ['@babel/runtime'] since the helpers are imported from nested paths (e.g @babel/runtime/helpers/get) and Rollup will only exclude modules that match strings exactly.

I've noticed `microbundle` uses `bundled` option... is there any way to change/configure this? And should `microbundle` use `runtime` by default, given that it focuses in library bundling?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。