2

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 で構成を構築する方法ではありませんか?

4

1 に答える 1