2017-08-25 9 views
1

私はコードで説明するのが最も良いと思います。私は以下のようなwebpackファイルを持っています:外部からwebpackエントリファイルのデフォルトエクスポートをインポートするにはどうすればいいですか?

私はデフォルトのエクスポートされた機能にアクセスしたい明示的なアプリケーションもあります。違いがあれば、このファイルはwebpackエントリファイルです。ここで私は私の急行アプリで試したものです:

const handleRequest = require(path.resolve(webpackConfig.output.path, webpackConfig.output.filename)); 

app.get('*', (req, res) => { 
    console.log(handleRequest); 
}); 

私は、エントリファイルのデフォルトのエクスポートにアクセスできるようになることを期待してWebPACKの生成されたファイルをインポートしようとしていました。さて、インポートの出力が{}だったので間違っていました。

ビルドしようとしていることを実行するためのWebpackプラグインまたは何らかの手法がありますか?明示的なアプリケーションをWebpackビルドの一部にすることは望ましくありません。これが私がこのようにコードを分けた主な理由でした。

output: { 
    path: ..., 
    filename: ..., 
    library: 'myapp', 
    libraryTarget: 'commonjs' 
} 
次に

コードでアクセス:

const output = require(path.resolve(webpackConfig.output.path, webpackConfig.output.filename)); 

const defaultExportFunction = output.myapp.default; 

答えて

0

は、私は、ライブラリのパラメータ(webpack.config.js)を使用してのWebPACKの内容にアクセスすることができました
関連する問題