2017-01-23 2 views
0

私は持っているコードWebpack 2がrequire(CommonJS)コールを無視する方法はありますか?それらを蒸散させないために?

require(...) 

我々はWebPACKのは、私は私のWebPACKのバンドルからランタイムRequireJSを使用することができるように、それに触れることを無視しないことができますか?

理由は、webpackでコンパイルされたアプリケーションで新しいコードを作成し、RequireJSを使用して古いコードをプルすることができます。これは既に困難な方法であるハックの束を必要としていますモダンなモジュールへの移植Webpackを使用して新しいコードを書いている間、古い方法でそれらをインポートしたいだけです。

どうすればこのことができますか?

答えて

0

フォルダ内に新しいコードを入れて、そしてそれにWebPACKのを指し、または反対、あなたのレガシーコードは、フォルダに入れて、またはfile.legacy.js各レガシーファイルの名前を変更して、プラグインを無視し使用します。

var ignore = new webpack.IgnorePlugin(/legacy.js$/) 

module.exports = { 
    //other options goes here 
    plugins: [ignore] 
} 
+0

これはwebpackがこれらのファイルを無視することを知っていますが、これはWebpackが 'require( 'path/to/legacy.js')'呼び出しを無視し、それらの呼び出しを最終バンドルにそのまま残すように、 – trusktr

+0

@trusktrはい。彼らはそのまま残るだろう –

+0

スウェット、私はそれのためにあなたの言葉を取るよ。私の要求が変わってしまったので、私はそれを試し終わることはありません。 – trusktr

関連する問題