typescript と webpack 2 構成ファイルの構文に問題があります。
同等の JavaScript は次のとおりです。
switch (process.env.BUILD_ENV) {
case 'live':
module.exports = require('./config/webpack.live');
break;
case 'debug':
module.exports = require('./config/webpack.debug');
break;
default:
module.exports = require('./config/webpack.doesntexist');
}
Webpack 2 は TS 構成ファイルを取るので、この部分を次のように変更してみました。
switch (process.env.BUILD_ENV) {
case 'live':
export * from './config/webpack.live';
break;
case 'debug':
export * from './config/webpack.debug';
break;
default:
export * from './config/webpack.doesntexist';
}
「エクスポート宣言はモジュールでのみ使用できます」というエラーが表示されます。しかし、これが何を意味するのかは私には明らかではありません。タイプスクリプトでこれを修正するにはどうすればよいですか? それとも、これは webpack 2 で構成を構築する方法ではありませんか?