現在、ReduxのサービスをWebpackを使用して開発しております。
その際、環境によって可変となるパラメータをWebpackのexternals
を使用して以下のように設定しています。
webpack.config.js
javascript
1module.exports = { 2 (略 3 externals: { 4 'Config': JSON.stringify({ 5 hoge: 'hoge', 6 fuga: 'fuga' 7 }) 8 } 9};
Config使用箇所
javascript
1import Config from 'Config'; // ココ 2 3export default class Hoge extends React.Component { 4 constructor ( props ) { 5 super( props ); 6 this.hoge = Config.hoge; // ココ 7 } 8} 9
テストにmochaを使用する予定なのですが、mochaのテストの場合はWebpackを介さないため、上記のようにexternals
を用いたファイルのテストを行う場合に、Cannot find module 'Config'
エラーが発生します。
mochaを実行した際に、Configを設定する方法について教えていただけないでしょうか。
※ mochaのテスト実行前にexportする等、いろいろ試してみていたのですが、いずれもダメでした。
また、もしWebpack + Reduxの環境で設定ファイルを定義するより良い方法があれば合わせて教えていただけますと助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/24 06:09