2017-11-20 24 views
1

source-map-explorerを使用する私は、複数のライブラリが独自のmoment.jsライブラリをインポートすることがわかります。私のアプリケーション自体もmoment.jsをインポートします。ここにスニペットがあります:Snippet of source-map-explorer Moment.jsは合計4回インポートされます。これを取り除く方法はありますか?私は少なくともロケールを削除するためにIgnorePluginを使用します。推移的な依存関係からmoment.jsを削除

+0

webpack.config.jsファイルを共有できますか?使用しているバージョンは? – cowCrazy

答えて

0

私はWebPACKのエイリアス機能を使って、バンドル中にそれらを削除するために管理:paths.appNodeModulesは「node_modules」フォルダへのパスです

resolve: { 
    alias: { 
     'moment': path.resolve(path.join(paths.appNodeModules, 'moment')) 
    } 
} 

。これにより、すべてのrequire( 'moment')が実際に自分のnode_modulesフォルダ内の瞬間を実際に使用するようになります。

関連する問題