Webpackの練習では、Reactアプリケーションが必要とするすべてのライブラリをLibs.js内などの1か所でインポートしてから、すべてのアプリケーションモジュール内で1つのimport文ですべて取得することはできますか?React appが必要とするすべてのライブラリを1つのファイルにインポートするWebpackの習慣は悪いですか?
Libs.js
import React from 'react';
import { PropTypes } from 'prop-types';
import { connect } from 'react-redux';
import { reduxForm, Field, getFormValues, change } from 'redux-form';
import isNull from 'lodash/isNull';
export default {
React: React,
PropTypes: PropTypes,
redux: {
connect: connect
},
form: {
create: reduxForm,
change: change,
getValues: getFormValues,
Field: Field
},
lodash: {
isNull: isNull
}
};
任意のアプリモジュール
import libs from 'common/libs';
webpack 2/3を使用している場合は、このようなことができると思いますが、デプロイ用にアプリケーションをビルドするときにモジュールの重複がないことを確認する必要があります。私はこれを助けるためにwebpack-bundle-analyzerをチェックします。 –