0

コード化された私のAngular 2アプリは Intl.js polyfilltypescript 2を使用します。

Angular で推奨されているように、Rollup.js を使用してツリー シェイキングを許可するように設定module:"es2015"しました。私のコンポーネントでは、私はただ行いますtsconfig.jsonimport 'intl'

ブラウザでアプリを実行すると、エラーが発生します

グローバルが定義されていません

私はrollup-plugin-commonjsライブラリをに変換するために使用しようとしましたes2015

rollup.config.js

plugins: [
        nodeResolve({jsnext: true, module: true}),
        commonjs({
            include: 'node_modules/intl/**/*',
        })
]

ブラウザでアプリを実行すると、次のエラーが表示されます。

IntlPolyfill が定義されていません

オンライン:

IntlPolyfill.__addLocaleData({locale:"en-US",...});

ここで、ライブラリが に書き込まれてes6いるので、 と互換性があることに気付きましrollupた。es6このライブラリをモジュールとして使用する方法に関するヒントはありますか?

4

1 に答える 1